extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-09 19:14:34.839993 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-09 19:14:34.840292 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-09 19:14:34.840549 - [INFO] No configuration file is used.
3 2019-Jan-09 19:14:34.840599 - [INFO] Program options have been successfully parsed.
4 2019-Jan-09 19:14:34.840645 - [INFO] Check program options for logical errors.
5 2019-Jan-09 19:14:34.840691 - [INFO] Set-up IR database.
6 2019-Jan-09 19:14:34.864471 - [INFO] Constructed the analysis controller.
7 2019-Jan-09 19:14:34.864566 - [INFO] Found the following IR files for this project:
8 2019-Jan-09 19:14:34.864593 - [INFO] main.ll
9 2019-Jan-09 19:14:34.864618 - [INFO] Check for chosen entry points.
10 2019-Jan-09 19:14:34.864644 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-09 19:14:34.864669 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-09 19:14:34.864694 - [INFO] Preprocess module: main.ll
13 2019-Jan-09 19:14:34.865026 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-09 19:14:34.866009 - [INFO] Running ValueAnnotationPass
15 2019-Jan-09 19:14:34.867231 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-09 19:14:34.867323 - [INFO] Allocated Types : 1
17 2019-Jan-09 19:14:34.867366 - [INFO] Allocation Sites : 15
18 2019-Jan-09 19:14:34.867391 - [INFO] Basic Blocks : 31
19 2019-Jan-09 19:14:34.867416 - [INFO] Calls Sites : 19
20 2019-Jan-09 19:14:34.867440 - [INFO] Functions : 5
21 2019-Jan-09 19:14:34.867464 - [INFO] Globals : 1
22 2019-Jan-09 19:14:34.867489 - [INFO] Global Pointer : 1
23 2019-Jan-09 19:14:34.867514 - [INFO] Instructions : 98
24 2019-Jan-09 19:14:34.867538 - [INFO] Memory Intrinsics : 0
25 2019-Jan-09 19:14:34.867563 - [INFO] Store Instructions : 17
26 2019-Jan-09 19:14:34.867587 - [INFO]
27 2019-Jan-09 19:14:34.867659 - [INFO] i32
28 2019-Jan-09 19:14:34.869595 - [DEBUG] Analyzing function: main
29 2019-Jan-09 19:14:34.870548 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-09 19:14:34.870637 - [INFO] Construct type hierarchy
31 2019-Jan-09 19:14:34.870663 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-09 19:14:34.871018 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-09 19:14:34.871075 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-09 19:14:34.871102 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-09 19:14:34.871158 - [DEBUG] Walking in function: main
36 2019-Jan-09 19:14:34.871200 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-09 19:14:34.872111 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-09 19:14:34.872144 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-09 19:14:34.872200 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-09 19:14:34.872229 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-09 19:14:34.872257 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-09 19:14:34.873106 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-09 19:14:34.873138 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-09 19:14:34.873181 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-09 19:14:34.873210 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-09 19:14:34.873237 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-09 19:14:34.874111 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-09 19:14:34.874144 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-09 19:14:34.874187 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-09 19:14:34.874217 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-09 19:14:34.874244 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-09 19:14:34.875184 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-09 19:14:34.875216 - [DEBUG] Target name: getenv
54 2019-Jan-09 19:14:34.875264 - [DEBUG] Walking in function: getenv
55 2019-Jan-09 19:14:34.875292 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-09 19:14:34.875320 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-09 19:14:34.876154 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-09 19:14:34.876186 - [DEBUG] Target name: bar
59 2019-Jan-09 19:14:34.876232 - [DEBUG] Walking in function: bar
60 2019-Jan-09 19:14:34.876260 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-09 19:14:34.876287 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-09 19:14:34.877564 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-09 19:14:34.877597 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-09 19:14:34.877643 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-09 19:14:34.877671 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-09 19:14:34.877699 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-09 19:14:34.878532 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-09 19:14:34.878564 - [DEBUG] Target name: foo
69 2019-Jan-09 19:14:34.878611 - [DEBUG] Walking in function: foo
70 2019-Jan-09 19:14:34.878640 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-09 19:14:34.878667 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-09 19:14:34.879500 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-09 19:14:34.879532 - [DEBUG] Target name: bar
74 2019-Jan-09 19:14:34.879576 - [DEBUG] Walking in function: bar
75 2019-Jan-09 19:14:34.879604 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-09 19:14:34.879632 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-09 19:14:34.880504 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-09 19:14:34.880537 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-09 19:14:34.880583 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-09 19:14:34.880612 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-09 19:14:34.880639 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-09 19:14:34.881475 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-09 19:14:34.881507 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-09 19:14:34.881553 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-09 19:14:34.881581 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-09 19:14:34.881609 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-09 19:14:34.882446 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-09 19:14:34.882477 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-09 19:14:34.882523 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-09 19:14:34.882553 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-09 19:14:34.882581 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-09 19:14:34.883393 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-09 19:14:34.883424 - [DEBUG] Target name: foo
94 2019-Jan-09 19:14:34.883468 - [DEBUG] Walking in function: foo
95 2019-Jan-09 19:14:34.883522 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-09 19:14:34.883550 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-09 19:14:34.884427 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-09 19:14:34.884459 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-09 19:14:34.884505 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-09 19:14:34.884534 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-09 19:14:34.884562 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-09 19:14:34.885398 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-09 19:14:34.885429 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-09 19:14:34.885474 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-09 19:14:34.885502 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-09 19:14:34.885530 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-09 19:14:34.886370 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-09 19:14:34.886401 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-09 19:14:34.886447 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-09 19:14:34.886476 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-09 19:14:34.886504 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-09 19:14:34.887378 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-09 19:14:34.887410 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-09 19:14:34.887455 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-09 19:14:34.887484 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-09 19:14:34.887511 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-09 19:14:34.888354 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-09 19:14:34.888385 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-09 19:14:34.888430 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-09 19:14:34.888459 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-09 19:14:34.888486 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-09 19:14:34.889321 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-09 19:14:34.889353 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-09 19:14:34.889398 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-09 19:14:34.889426 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-09 19:14:34.889454 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-09 19:14:34.890295 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-09 19:14:34.890327 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-09 19:14:34.890372 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-09 19:14:34.890401 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-09 19:14:34.890429 - [INFO] Call graph has been constructed
132 2019-Jan-09 19:14:34.890486 - [INFO] Performing analysis: plugin
133 2019-Jan-09 19:14:34.890517 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-09 19:14:34.891321 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-09 19:14:34.892080 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-09 19:14:34.892141 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-09 19:14:34.892167 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-09 19:14:34.893476 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-09 19:14:34.893605 - [DEBUG]
140 2019-Jan-09 19:14:34.893639 - [DEBUG] Propagate flow
141 2019-Jan-09 19:14:34.893666 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-09 19:14:34.893727 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-09 19:14:34.894594 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-09 19:14:34.894687 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-09 19:14:34.894714 - [DEBUG]
146 2019-Jan-09 19:14:34.894739 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-09 19:14:34.894767 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-09 19:14:34.894793 - [DEBUG]
149 2019-Jan-09 19:14:34.894817 - [DEBUG] Start adding new jump function
150 2019-Jan-09 19:14:34.894842 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-09 19:14:34.894907 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-09 19:14:34.894964 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-09 19:14:34.895790 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-09 19:14:34.895846 - [DEBUG] End adding new jump function
155 2019-Jan-09 19:14:34.895872 - [DEBUG]
156 2019-Jan-09 19:14:34.895897 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-09 19:14:34.895924 - [DEBUG]
158 2019-Jan-09 19:14:34.895948 - [DEBUG] Process 1. path edge:
159 2019-Jan-09 19:14:34.895973 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-09 19:14:34.896075 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-09 19:14:34.896904 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-09 19:14:34.896998 - [DEBUG]
163 2019-Jan-09 19:14:34.897024 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-09 19:14:34.899049 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-09 19:14:34.899129 - [DEBUG]
166 2019-Jan-09 19:14:34.899155 - [DEBUG] Propagate flow
167 2019-Jan-09 19:14:34.899179 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-09 19:14:34.899287 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-09 19:14:34.900120 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-09 19:14:34.900213 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-09 19:14:34.900240 - [DEBUG]
172 2019-Jan-09 19:14:34.900267 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-09 19:14:34.900295 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-09 19:14:34.900320 - [DEBUG]
175 2019-Jan-09 19:14:34.900345 - [DEBUG] Start adding new jump function
176 2019-Jan-09 19:14:34.900370 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-09 19:14:34.900490 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-09 19:14:34.900549 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-09 19:14:34.901372 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-09 19:14:34.901412 - [DEBUG] End adding new jump function
181 2019-Jan-09 19:14:34.901437 - [DEBUG]
182 2019-Jan-09 19:14:34.901462 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-09 19:14:34.901488 - [DEBUG]
184 2019-Jan-09 19:14:34.901512 - [DEBUG] Process 2. path edge:
185 2019-Jan-09 19:14:34.901537 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-09 19:14:34.901634 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-09 19:14:34.902457 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-09 19:14:34.902552 - [DEBUG]
189 2019-Jan-09 19:14:34.902579 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-09 19:14:34.904224 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-09 19:14:34.904293 - [DEBUG]
192 2019-Jan-09 19:14:34.904318 - [DEBUG] Propagate flow
193 2019-Jan-09 19:14:34.904342 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-09 19:14:34.904440 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-09 19:14:34.905252 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-09 19:14:34.905347 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-09 19:14:34.905374 - [DEBUG]
198 2019-Jan-09 19:14:34.905401 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-09 19:14:34.905428 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-09 19:14:34.905453 - [DEBUG]
201 2019-Jan-09 19:14:34.905478 - [DEBUG] Start adding new jump function
202 2019-Jan-09 19:14:34.905502 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-09 19:14:34.905569 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-09 19:14:34.905625 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-09 19:14:34.907202 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-09 19:14:34.907243 - [DEBUG] End adding new jump function
207 2019-Jan-09 19:14:34.907269 - [DEBUG]
208 2019-Jan-09 19:14:34.907294 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-09 19:14:34.907320 - [DEBUG]
210 2019-Jan-09 19:14:34.907343 - [DEBUG] Process 3. path edge:
211 2019-Jan-09 19:14:34.907367 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-09 19:14:34.907469 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-09 19:14:34.908321 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-09 19:14:34.908414 - [DEBUG]
215 2019-Jan-09 19:14:34.908440 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-09 19:14:34.910488 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-09 19:14:34.910560 - [DEBUG]
218 2019-Jan-09 19:14:34.910587 - [DEBUG] Propagate flow
219 2019-Jan-09 19:14:34.910611 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-09 19:14:34.910710 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-09 19:14:34.911526 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-09 19:14:34.911644 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-09 19:14:34.911672 - [DEBUG]
224 2019-Jan-09 19:14:34.911698 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-09 19:14:34.911725 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-09 19:14:34.911751 - [DEBUG]
227 2019-Jan-09 19:14:34.911775 - [DEBUG] Start adding new jump function
228 2019-Jan-09 19:14:34.911800 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-09 19:14:34.911869 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-09 19:14:34.911940 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-09 19:14:34.912898 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-09 19:14:34.912941 - [DEBUG] End adding new jump function
233 2019-Jan-09 19:14:34.912967 - [DEBUG]
234 2019-Jan-09 19:14:34.912992 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-09 19:14:34.913019 - [DEBUG]
236 2019-Jan-09 19:14:34.913042 - [DEBUG] Process 4. path edge:
237 2019-Jan-09 19:14:34.913067 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-09 19:14:34.913173 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-09 19:14:34.914046 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-09 19:14:34.914140 - [DEBUG]
241 2019-Jan-09 19:14:34.914167 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-09 19:14:34.915775 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-09 19:14:34.915841 - [DEBUG]
244 2019-Jan-09 19:14:34.915867 - [DEBUG] Propagate flow
245 2019-Jan-09 19:14:34.915891 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-09 19:14:34.915987 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-09 19:14:34.916801 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-09 19:14:34.916896 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-09 19:14:34.916923 - [DEBUG]
250 2019-Jan-09 19:14:34.916950 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-09 19:14:34.916978 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-09 19:14:34.917003 - [DEBUG]
253 2019-Jan-09 19:14:34.917028 - [DEBUG] Start adding new jump function
254 2019-Jan-09 19:14:34.917053 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-09 19:14:34.917145 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-09 19:14:34.917203 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-09 19:14:34.918030 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-09 19:14:34.918069 - [DEBUG] End adding new jump function
259 2019-Jan-09 19:14:34.918094 - [DEBUG]
260 2019-Jan-09 19:14:34.918120 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-09 19:14:34.918147 - [DEBUG]
262 2019-Jan-09 19:14:34.918171 - [DEBUG] Process 5. path edge:
263 2019-Jan-09 19:14:34.918195 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-09 19:14:34.918295 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-09 19:14:34.919117 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-09 19:14:34.919210 - [DEBUG]
267 2019-Jan-09 19:14:34.919237 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-09 19:14:34.920911 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-09 19:14:34.920979 - [DEBUG]
270 2019-Jan-09 19:14:34.921005 - [DEBUG] Propagate flow
271 2019-Jan-09 19:14:34.921029 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-09 19:14:34.921125 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-09 19:14:34.921946 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-09 19:14:34.922043 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-09 19:14:34.922070 - [DEBUG]
276 2019-Jan-09 19:14:34.922097 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-09 19:14:34.922124 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-09 19:14:34.922149 - [DEBUG]
279 2019-Jan-09 19:14:34.922174 - [DEBUG] Start adding new jump function
280 2019-Jan-09 19:14:34.922198 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-09 19:14:34.922265 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-09 19:14:34.922321 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-09 19:14:34.923133 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-09 19:14:34.923171 - [DEBUG] End adding new jump function
285 2019-Jan-09 19:14:34.923196 - [DEBUG]
286 2019-Jan-09 19:14:34.923221 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-09 19:14:34.923247 - [DEBUG]
288 2019-Jan-09 19:14:34.923271 - [DEBUG] Process 6. path edge:
289 2019-Jan-09 19:14:34.923295 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-09 19:14:34.923391 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-09 19:14:34.924270 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-09 19:14:34.924368 - [DEBUG]
293 2019-Jan-09 19:14:34.924395 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-09 19:14:34.926422 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-09 19:14:34.926490 - [DEBUG]
296 2019-Jan-09 19:14:34.926516 - [DEBUG] Propagate flow
297 2019-Jan-09 19:14:34.926540 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-09 19:14:34.926641 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-09 19:14:34.927500 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-09 19:14:34.927595 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-09 19:14:34.927622 - [DEBUG]
302 2019-Jan-09 19:14:34.927649 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-09 19:14:34.927676 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-09 19:14:34.927701 - [DEBUG]
305 2019-Jan-09 19:14:34.927726 - [DEBUG] Start adding new jump function
306 2019-Jan-09 19:14:34.927750 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-09 19:14:34.927818 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-09 19:14:34.927874 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-09 19:14:34.928701 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-09 19:14:34.928742 - [DEBUG] End adding new jump function
311 2019-Jan-09 19:14:34.928768 - [DEBUG]
312 2019-Jan-09 19:14:34.928793 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-09 19:14:34.928819 - [DEBUG]
314 2019-Jan-09 19:14:34.928843 - [DEBUG] Process 7. path edge:
315 2019-Jan-09 19:14:34.928868 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-09 19:14:34.928992 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-09 19:14:34.929815 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-09 19:14:34.929912 - [DEBUG]
319 2019-Jan-09 19:14:34.929938 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-09 19:14:34.931575 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-09 19:14:34.931643 - [DEBUG]
322 2019-Jan-09 19:14:34.931668 - [DEBUG] Propagate flow
323 2019-Jan-09 19:14:34.931693 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-09 19:14:34.931791 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-09 19:14:34.932627 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-09 19:14:34.932721 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-09 19:14:34.932749 - [DEBUG]
328 2019-Jan-09 19:14:34.932776 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-09 19:14:34.932803 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-09 19:14:34.932829 - [DEBUG]
331 2019-Jan-09 19:14:34.932854 - [DEBUG] Start adding new jump function
332 2019-Jan-09 19:14:34.932878 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-09 19:14:34.932943 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-09 19:14:34.932999 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-09 19:14:34.933852 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-09 19:14:34.933891 - [DEBUG] End adding new jump function
337 2019-Jan-09 19:14:34.933917 - [DEBUG]
338 2019-Jan-09 19:14:34.933942 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-09 19:14:34.933969 - [DEBUG]
340 2019-Jan-09 19:14:34.933993 - [DEBUG] Process 8. path edge:
341 2019-Jan-09 19:14:34.934018 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-09 19:14:34.934119 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-09 19:14:34.934939 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-09 19:14:34.935030 - [DEBUG]
345 2019-Jan-09 19:14:34.935058 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-09 19:14:34.936678 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-09 19:14:34.936744 - [DEBUG]
348 2019-Jan-09 19:14:34.936770 - [DEBUG] Propagate flow
349 2019-Jan-09 19:14:34.936795 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-09 19:14:34.936889 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-09 19:14:34.937738 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-09 19:14:34.937833 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-09 19:14:34.937860 - [DEBUG]
354 2019-Jan-09 19:14:34.937887 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-09 19:14:34.937914 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-09 19:14:34.937940 - [DEBUG]
357 2019-Jan-09 19:14:34.937964 - [DEBUG] Start adding new jump function
358 2019-Jan-09 19:14:34.937988 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-09 19:14:34.938054 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-09 19:14:34.938111 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-09 19:14:34.938929 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-09 19:14:34.938993 - [DEBUG] End adding new jump function
363 2019-Jan-09 19:14:34.939019 - [DEBUG]
364 2019-Jan-09 19:14:34.939044 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-09 19:14:34.939069 - [DEBUG]
366 2019-Jan-09 19:14:34.939093 - [DEBUG] Process 9. path edge:
367 2019-Jan-09 19:14:34.939118 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-09 19:14:34.939214 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-09 19:14:34.940030 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-09 19:14:34.940124 - [DEBUG]
371 2019-Jan-09 19:14:34.940151 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-09 19:14:34.941790 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-09 19:14:34.941857 - [DEBUG]
374 2019-Jan-09 19:14:34.941883 - [DEBUG] Propagate flow
375 2019-Jan-09 19:14:34.941907 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-09 19:14:34.942003 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-09 19:14:34.943144 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-09 19:14:34.943238 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-09 19:14:34.943266 - [DEBUG]
380 2019-Jan-09 19:14:34.943293 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-09 19:14:34.943321 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-09 19:14:34.943346 - [DEBUG]
383 2019-Jan-09 19:14:34.943371 - [DEBUG] Start adding new jump function
384 2019-Jan-09 19:14:34.943396 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-09 19:14:34.943463 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-09 19:14:34.943520 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-09 19:14:34.944383 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-09 19:14:34.944424 - [DEBUG] End adding new jump function
389 2019-Jan-09 19:14:34.944449 - [DEBUG]
390 2019-Jan-09 19:14:34.944474 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-09 19:14:34.944500 - [DEBUG]
392 2019-Jan-09 19:14:34.944524 - [DEBUG] Process 10. path edge:
393 2019-Jan-09 19:14:34.944548 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-09 19:14:34.944647 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-09 19:14:34.946060 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-09 19:14:34.946157 - [DEBUG]
397 2019-Jan-09 19:14:34.946184 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-09 19:14:34.947827 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-09 19:14:34.947894 - [DEBUG]
400 2019-Jan-09 19:14:34.947920 - [DEBUG] Propagate flow
401 2019-Jan-09 19:14:34.947945 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-09 19:14:34.948040 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-09 19:14:34.948856 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-09 19:14:34.948951 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-09 19:14:34.948979 - [DEBUG]
406 2019-Jan-09 19:14:34.949006 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-09 19:14:34.949033 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-09 19:14:34.949058 - [DEBUG]
409 2019-Jan-09 19:14:34.949108 - [DEBUG] Start adding new jump function
410 2019-Jan-09 19:14:34.949133 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-09 19:14:34.949201 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-09 19:14:34.949257 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-09 19:14:34.950087 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-09 19:14:34.950127 - [DEBUG] End adding new jump function
415 2019-Jan-09 19:14:34.950153 - [DEBUG]
416 2019-Jan-09 19:14:34.950178 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-09 19:14:34.950205 - [DEBUG]
418 2019-Jan-09 19:14:34.950228 - [DEBUG] Process 11. path edge:
419 2019-Jan-09 19:14:34.950253 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-09 19:14:34.950353 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-09 19:14:34.951211 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-09 19:14:34.951303 - [DEBUG]
423 2019-Jan-09 19:14:34.951329 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-09 19:14:34.952942 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-09 19:14:34.953009 - [DEBUG]
426 2019-Jan-09 19:14:34.953034 - [DEBUG] Propagate flow
427 2019-Jan-09 19:14:34.953059 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-09 19:14:34.953155 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-09 19:14:34.954001 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-09 19:14:34.954097 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-09 19:14:34.954124 - [DEBUG]
432 2019-Jan-09 19:14:34.954151 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-09 19:14:34.954178 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-09 19:14:34.954203 - [DEBUG]
435 2019-Jan-09 19:14:34.954228 - [DEBUG] Start adding new jump function
436 2019-Jan-09 19:14:34.954253 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-09 19:14:34.954319 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-09 19:14:34.954375 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-09 19:14:34.955186 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-09 19:14:34.955226 - [DEBUG] End adding new jump function
441 2019-Jan-09 19:14:34.955252 - [DEBUG]
442 2019-Jan-09 19:14:34.955277 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-09 19:14:34.955303 - [DEBUG]
444 2019-Jan-09 19:14:34.955327 - [DEBUG] Process 12. path edge:
445 2019-Jan-09 19:14:34.955352 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-09 19:14:34.955450 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-09 19:14:34.956266 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-09 19:14:34.956359 - [DEBUG]
449 2019-Jan-09 19:14:34.956386 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-09 19:14:34.958031 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-09 19:14:34.958099 - [DEBUG]
452 2019-Jan-09 19:14:34.958125 - [DEBUG] Propagate flow
453 2019-Jan-09 19:14:34.958149 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-09 19:14:34.958247 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-09 19:14:34.959131 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-09 19:14:34.959225 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-09 19:14:34.959252 - [DEBUG]
458 2019-Jan-09 19:14:34.959279 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-09 19:14:34.959307 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-09 19:14:34.959332 - [DEBUG]
461 2019-Jan-09 19:14:34.959357 - [DEBUG] Start adding new jump function
462 2019-Jan-09 19:14:34.959381 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-09 19:14:34.959448 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-09 19:14:34.959504 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-09 19:14:34.960339 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-09 19:14:34.960379 - [DEBUG] End adding new jump function
467 2019-Jan-09 19:14:34.960405 - [DEBUG]
468 2019-Jan-09 19:14:34.960430 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-09 19:14:34.960487 - [DEBUG]
470 2019-Jan-09 19:14:34.960511 - [DEBUG] Process 13. path edge:
471 2019-Jan-09 19:14:34.960536 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-09 19:14:34.960637 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-09 19:14:34.961853 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-09 19:14:34.962639 - [DEBUG]
475 2019-Jan-09 19:14:34.962670 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-09 19:14:34.964362 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-09 19:14:34.964429 - [DEBUG]
478 2019-Jan-09 19:14:34.964454 - [DEBUG] Propagate flow
479 2019-Jan-09 19:14:34.964479 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-09 19:14:34.964576 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-09 19:14:34.965393 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-09 19:14:34.965487 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-09 19:14:34.965514 - [DEBUG]
484 2019-Jan-09 19:14:34.965541 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-09 19:14:34.965568 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-09 19:14:34.965593 - [DEBUG]
487 2019-Jan-09 19:14:34.965618 - [DEBUG] Start adding new jump function
488 2019-Jan-09 19:14:34.965643 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-09 19:14:34.965711 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-09 19:14:34.965768 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-09 19:14:34.966592 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-09 19:14:34.966630 - [DEBUG] End adding new jump function
493 2019-Jan-09 19:14:34.966656 - [DEBUG]
494 2019-Jan-09 19:14:34.966682 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-09 19:14:34.966708 - [DEBUG]
496 2019-Jan-09 19:14:34.966732 - [DEBUG] Process 14. path edge:
497 2019-Jan-09 19:14:34.966757 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-09 19:14:34.966856 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-09 19:14:34.967717 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-09 19:14:34.967812 - [DEBUG]
501 2019-Jan-09 19:14:34.967838 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-09 19:14:34.969515 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-09 19:14:34.969582 - [DEBUG]
504 2019-Jan-09 19:14:34.969608 - [DEBUG] Propagate flow
505 2019-Jan-09 19:14:34.969633 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-09 19:14:34.969730 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-09 19:14:34.970594 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-09 19:14:34.970688 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-09 19:14:34.970715 - [DEBUG]
510 2019-Jan-09 19:14:34.970742 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-09 19:14:34.970769 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-09 19:14:34.970795 - [DEBUG]
513 2019-Jan-09 19:14:34.970820 - [DEBUG] Start adding new jump function
514 2019-Jan-09 19:14:34.970844 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-09 19:14:34.970909 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-09 19:14:34.970965 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-09 19:14:34.971788 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-09 19:14:34.971828 - [DEBUG] End adding new jump function
519 2019-Jan-09 19:14:34.971854 - [DEBUG]
520 2019-Jan-09 19:14:34.971879 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-09 19:14:34.971906 - [DEBUG]
522 2019-Jan-09 19:14:34.971930 - [DEBUG] Process 15. path edge:
523 2019-Jan-09 19:14:34.971955 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-09 19:14:34.972056 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-09 19:14:34.972877 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-09 19:14:34.972971 - [DEBUG]
527 2019-Jan-09 19:14:34.972998 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-09 19:14:34.974652 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-09 19:14:34.974719 - [DEBUG]
530 2019-Jan-09 19:14:34.974744 - [DEBUG] Propagate flow
531 2019-Jan-09 19:14:34.974768 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-09 19:14:34.974863 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-09 19:14:34.975688 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-09 19:14:34.975780 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-09 19:14:34.975807 - [DEBUG]
536 2019-Jan-09 19:14:34.975834 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-09 19:14:34.975861 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-09 19:14:34.975887 - [DEBUG]
539 2019-Jan-09 19:14:34.975911 - [DEBUG] Start adding new jump function
540 2019-Jan-09 19:14:34.975935 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-09 19:14:34.976002 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-09 19:14:34.976059 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-09 19:14:34.976887 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-09 19:14:34.976927 - [DEBUG] End adding new jump function
545 2019-Jan-09 19:14:34.976952 - [DEBUG]
546 2019-Jan-09 19:14:34.976978 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-09 19:14:34.977004 - [DEBUG]
548 2019-Jan-09 19:14:34.977028 - [DEBUG] Process 16. path edge:
549 2019-Jan-09 19:14:34.977079 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-09 19:14:34.977222 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-09 19:14:34.978463 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-09 19:14:34.978557 - [DEBUG]
553 2019-Jan-09 19:14:34.978585 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-09 19:14:34.980308 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-09 19:14:34.980378 - [DEBUG]
556 2019-Jan-09 19:14:34.980403 - [DEBUG] Propagate flow
557 2019-Jan-09 19:14:34.980427 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-09 19:14:34.980559 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-09 19:14:34.981423 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-09 19:14:34.981515 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-09 19:14:34.981542 - [DEBUG]
562 2019-Jan-09 19:14:34.981568 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-09 19:14:34.981595 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-09 19:14:34.981620 - [DEBUG]
565 2019-Jan-09 19:14:34.981645 - [DEBUG] Start adding new jump function
566 2019-Jan-09 19:14:34.981670 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-09 19:14:34.981737 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-09 19:14:34.981793 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-09 19:14:34.982639 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-09 19:14:34.982684 - [DEBUG] End adding new jump function
571 2019-Jan-09 19:14:34.982709 - [DEBUG]
572 2019-Jan-09 19:14:34.982734 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-09 19:14:34.982760 - [DEBUG]
574 2019-Jan-09 19:14:34.982783 - [DEBUG] Process 17. path edge:
575 2019-Jan-09 19:14:34.982808 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-09 19:14:34.982905 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-09 19:14:34.983745 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-09 19:14:34.983869 - [DEBUG]
579 2019-Jan-09 19:14:34.983895 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-09 19:14:34.984735 - [DEBUG] Possible callees:
581 2019-Jan-09 19:14:34.984766 - [DEBUG] llvm.dbg.declare
582 2019-Jan-09 19:14:34.984792 - [DEBUG] Possible return sites:
583 2019-Jan-09 19:14:34.984817 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-09 19:14:34.987615 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
585 2019-Jan-09 19:14:34.987695 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
586 2019-Jan-09 19:14:34.987755 - [DEBUG] Compose: AllBottom * AllBottom
587 2019-Jan-09 19:14:34.987786 - [DEBUG]
588 2019-Jan-09 19:14:34.987812 - [DEBUG] Propagate flow
589 2019-Jan-09 19:14:34.987860 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
590 2019-Jan-09 19:14:34.987968 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
591 2019-Jan-09 19:14:34.988815 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
592 2019-Jan-09 19:14:34.988908 - [DEBUG] Edge function : AllBottom (result of previous compose)
593 2019-Jan-09 19:14:34.988935 - [DEBUG]
594 2019-Jan-09 19:14:34.988963 - [DEBUG] Join: AllTop & AllBottom
595 2019-Jan-09 19:14:34.988990 - [DEBUG] = AllBottom (new jump func)
596 2019-Jan-09 19:14:34.989016 - [DEBUG]
597 2019-Jan-09 19:14:34.989040 - [DEBUG] Start adding new jump function
598 2019-Jan-09 19:14:34.989064 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-09 19:14:34.989131 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
600 2019-Jan-09 19:14:34.989188 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
601 2019-Jan-09 19:14:34.990030 - [DEBUG] Edge Function : AllBottom
602 2019-Jan-09 19:14:34.990070 - [DEBUG] End adding new jump function
603 2019-Jan-09 19:14:34.990095 - [DEBUG]
604 2019-Jan-09 19:14:34.990120 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
605 2019-Jan-09 19:14:34.990146 - [DEBUG]
606 2019-Jan-09 19:14:34.990170 - [DEBUG] Process 18. path edge:
607 2019-Jan-09 19:14:34.990195 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
608 2019-Jan-09 19:14:34.990291 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
609 2019-Jan-09 19:14:34.991305 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
610 2019-Jan-09 19:14:34.991399 - [DEBUG]
611 2019-Jan-09 19:14:34.991425 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
612 2019-Jan-09 19:14:34.992273 - [DEBUG] Possible callees:
613 2019-Jan-09 19:14:34.992304 - [DEBUG] llvm.dbg.declare
614 2019-Jan-09 19:14:34.992330 - [DEBUG] Possible return sites:
615 2019-Jan-09 19:14:34.992355 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34616 2019-Jan-09 19:14:34.995174 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
617 2019-Jan-09 19:14:34.995248 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
618 2019-Jan-09 19:14:34.995304 - [DEBUG] Compose: AllBottom * AllBottom
619 2019-Jan-09 19:14:34.995333 - [DEBUG]
620 2019-Jan-09 19:14:34.995360 - [DEBUG] Propagate flow
621 2019-Jan-09 19:14:34.995385 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-09 19:14:34.995478 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
623 2019-Jan-09 19:14:34.997001 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
624 2019-Jan-09 19:14:34.997099 - [DEBUG] Edge function : AllBottom (result of previous compose)
625 2019-Jan-09 19:14:34.997151 - [DEBUG]
626 2019-Jan-09 19:14:34.997179 - [DEBUG] Join: AllTop & AllBottom
627 2019-Jan-09 19:14:34.997206 - [DEBUG] = AllBottom (new jump func)
628 2019-Jan-09 19:14:34.997232 - [DEBUG]
629 2019-Jan-09 19:14:34.997257 - [DEBUG] Start adding new jump function
630 2019-Jan-09 19:14:34.997304 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
631 2019-Jan-09 19:14:34.997376 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
632 2019-Jan-09 19:14:34.997433 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
633 2019-Jan-09 19:14:34.998294 - [DEBUG] Edge Function : AllBottom
634 2019-Jan-09 19:14:34.998333 - [DEBUG] End adding new jump function
635 2019-Jan-09 19:14:34.998358 - [DEBUG]
636 2019-Jan-09 19:14:34.998384 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
637 2019-Jan-09 19:14:34.998410 - [DEBUG]
638 2019-Jan-09 19:14:34.998434 - [DEBUG] Process 19. path edge:
639 2019-Jan-09 19:14:34.998459 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
640 2019-Jan-09 19:14:34.998555 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
641 2019-Jan-09 19:14:34.999397 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
642 2019-Jan-09 19:14:34.999488 - [DEBUG]
643 2019-Jan-09 19:14:34.999513 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
644 2019-Jan-09 19:14:35.000328 - [DEBUG] Possible callees:
645 2019-Jan-09 19:14:35.000357 - [DEBUG] llvm.dbg.declare
646 2019-Jan-09 19:14:35.000383 - [DEBUG] Possible return sites:
647 2019-Jan-09 19:14:35.000407 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37648 2019-Jan-09 19:14:35.007934 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
649 2019-Jan-09 19:14:35.007997 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
650 2019-Jan-09 19:14:35.008049 - [DEBUG] Compose: AllBottom * AllBottom
651 2019-Jan-09 19:14:35.008078 - [DEBUG]
652 2019-Jan-09 19:14:35.008103 - [DEBUG] Propagate flow
653 2019-Jan-09 19:14:35.008127 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
654 2019-Jan-09 19:14:35.008216 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
655 2019-Jan-09 19:14:35.008938 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
656 2019-Jan-09 19:14:35.009006 - [DEBUG] Edge function : AllBottom (result of previous compose)
657 2019-Jan-09 19:14:35.009032 - [DEBUG]
658 2019-Jan-09 19:14:35.009058 - [DEBUG] Join: AllTop & AllBottom
659 2019-Jan-09 19:14:35.009085 - [DEBUG] = AllBottom (new jump func)
660 2019-Jan-09 19:14:35.009110 - [DEBUG]
661 2019-Jan-09 19:14:35.009134 - [DEBUG] Start adding new jump function
662 2019-Jan-09 19:14:35.009158 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
663 2019-Jan-09 19:14:35.009213 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
664 2019-Jan-09 19:14:35.009268 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
665 2019-Jan-09 19:14:35.010005 - [DEBUG] Edge Function : AllBottom
666 2019-Jan-09 19:14:35.010043 - [DEBUG] End adding new jump function
667 2019-Jan-09 19:14:35.010069 - [DEBUG]
668 2019-Jan-09 19:14:35.010094 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
669 2019-Jan-09 19:14:35.010519 - [DEBUG]
670 2019-Jan-09 19:14:35.010549 - [DEBUG] Process 20. path edge:
671 2019-Jan-09 19:14:35.010575 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
672 2019-Jan-09 19:14:35.010692 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
673 2019-Jan-09 19:14:35.011568 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
674 2019-Jan-09 19:14:35.011659 - [DEBUG]
675 2019-Jan-09 19:14:35.011685 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
676 2019-Jan-09 19:14:35.012541 - [DEBUG] Possible callees:
677 2019-Jan-09 19:14:35.012572 - [DEBUG] getenv
678 2019-Jan-09 19:14:35.012598 - [DEBUG] Possible return sites:
679 2019-Jan-09 19:14:35.012622 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getCallToRetFlowFunction()
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39680 2019-Jan-09 19:14:35.014474 - [DEBUG] Found and process special summary
681 2019-Jan-09 19:14:35.014676 - [DEBUG] Compose: EdgeIdentity * AllBottom
682 2019-Jan-09 19:14:35.014709 - [DEBUG]
683 2019-Jan-09 19:14:35.014734 - [DEBUG] Propagate flow
684 2019-Jan-09 19:14:35.014759 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
685 2019-Jan-09 19:14:35.014860 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
686 2019-Jan-09 19:14:35.015699 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
687 2019-Jan-09 19:14:35.016560 - [DEBUG] Edge function : AllBottom (result of previous compose)
688 2019-Jan-09 19:14:35.016592 - [DEBUG]
689 2019-Jan-09 19:14:35.016619 - [DEBUG] Join: AllTop & AllBottom
690 2019-Jan-09 19:14:35.016647 - [DEBUG] = AllBottom (new jump func)
691 2019-Jan-09 19:14:35.016672 - [DEBUG]
692 2019-Jan-09 19:14:35.016696 - [DEBUG] Start adding new jump function
693 2019-Jan-09 19:14:35.016721 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
694 2019-Jan-09 19:14:35.016818 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
695 2019-Jan-09 19:14:35.017707 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
696 2019-Jan-09 19:14:35.018534 - [DEBUG] Edge Function : AllBottom
697 2019-Jan-09 19:14:35.018573 - [DEBUG] End adding new jump function
698 2019-Jan-09 19:14:35.018599 - [DEBUG]
699 2019-Jan-09 19:14:35.018624 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
700 2019-Jan-09 19:14:35.018650 - [DEBUG]
701 2019-Jan-09 19:14:35.018673 - [DEBUG] Process 21. path edge:
702 2019-Jan-09 19:14:35.018698 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
703 2019-Jan-09 19:14:35.018801 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
704 2019-Jan-09 19:14:35.019628 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
705 2019-Jan-09 19:14:35.020535 - [DEBUG]
706 2019-Jan-09 19:14:35.020568 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40707 2019-Jan-09 19:14:35.022197 - [DEBUG] Compose: EdgeIdentity * AllBottom
708 2019-Jan-09 19:14:35.022264 - [DEBUG]
709 2019-Jan-09 19:14:35.022316 - [DEBUG] Propagate flow
710 2019-Jan-09 19:14:35.022341 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
711 2019-Jan-09 19:14:35.022438 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
712 2019-Jan-09 19:14:35.023285 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
713 2019-Jan-09 19:14:35.024146 - [DEBUG] Edge function : AllBottom (result of previous compose)
714 2019-Jan-09 19:14:35.024178 - [DEBUG]
715 2019-Jan-09 19:14:35.024206 - [DEBUG] Join: AllTop & AllBottom
716 2019-Jan-09 19:14:35.024233 - [DEBUG] = AllBottom (new jump func)
717 2019-Jan-09 19:14:35.024259 - [DEBUG]
718 2019-Jan-09 19:14:35.024283 - [DEBUG] Start adding new jump function
719 2019-Jan-09 19:14:35.024308 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
720 2019-Jan-09 19:14:35.024407 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
721 2019-Jan-09 19:14:35.025230 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
722 2019-Jan-09 19:14:35.026060 - [DEBUG] Edge Function : AllBottom
723 2019-Jan-09 19:14:35.026100 - [DEBUG] End adding new jump function
724 2019-Jan-09 19:14:35.026126 - [DEBUG]
725 2019-Jan-09 19:14:35.026151 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
726 2019-Jan-09 19:14:35.026178 - [DEBUG]
727 2019-Jan-09 19:14:35.026201 - [DEBUG] Process 22. path edge:
728 2019-Jan-09 19:14:35.026226 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
729 2019-Jan-09 19:14:35.026319 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
730 2019-Jan-09 19:14:35.027598 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
731 2019-Jan-09 19:14:35.028417 - [DEBUG]
732 2019-Jan-09 19:14:35.028449 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43733 2019-Jan-09 19:14:35.030276 - [DEBUG] Compose: EdgeIdentity * AllBottom
734 2019-Jan-09 19:14:35.030351 - [DEBUG]
735 2019-Jan-09 19:14:35.030376 - [DEBUG] Propagate flow
736 2019-Jan-09 19:14:35.030401 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
737 2019-Jan-09 19:14:35.030533 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
738 2019-Jan-09 19:14:35.031378 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
739 2019-Jan-09 19:14:35.032190 - [DEBUG] Edge function : AllBottom (result of previous compose)
740 2019-Jan-09 19:14:35.032222 - [DEBUG]
741 2019-Jan-09 19:14:35.032249 - [DEBUG] Join: AllTop & AllBottom
742 2019-Jan-09 19:14:35.032277 - [DEBUG] = AllBottom (new jump func)
743 2019-Jan-09 19:14:35.032302 - [DEBUG]
744 2019-Jan-09 19:14:35.032327 - [DEBUG] Start adding new jump function
745 2019-Jan-09 19:14:35.032352 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
746 2019-Jan-09 19:14:35.032452 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
747 2019-Jan-09 19:14:35.033276 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
748 2019-Jan-09 19:14:35.034146 - [DEBUG] Edge Function : AllBottom
749 2019-Jan-09 19:14:35.034185 - [DEBUG] End adding new jump function
750 2019-Jan-09 19:14:35.034211 - [DEBUG]
751 2019-Jan-09 19:14:35.034236 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
752 2019-Jan-09 19:14:35.034262 - [DEBUG]
753 2019-Jan-09 19:14:35.034286 - [DEBUG] Process 23. path edge:
754 2019-Jan-09 19:14:35.034336 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
755 2019-Jan-09 19:14:35.034432 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
756 2019-Jan-09 19:14:35.035268 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
757 2019-Jan-09 19:14:35.036089 - [DEBUG]
758 2019-Jan-09 19:14:35.036121 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44759 2019-Jan-09 19:14:35.037945 - [DEBUG] Compose: EdgeIdentity * AllBottom
760 2019-Jan-09 19:14:35.038017 - [DEBUG]
761 2019-Jan-09 19:14:35.038043 - [DEBUG] Propagate flow
762 2019-Jan-09 19:14:35.038067 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
763 2019-Jan-09 19:14:35.038168 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
764 2019-Jan-09 19:14:35.039013 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
765 2019-Jan-09 19:14:35.039837 - [DEBUG] Edge function : AllBottom (result of previous compose)
766 2019-Jan-09 19:14:35.039870 - [DEBUG]
767 2019-Jan-09 19:14:35.039897 - [DEBUG] Join: AllTop & AllBottom
768 2019-Jan-09 19:14:35.039924 - [DEBUG] = AllBottom (new jump func)
769 2019-Jan-09 19:14:35.039949 - [DEBUG]
770 2019-Jan-09 19:14:35.039974 - [DEBUG] Start adding new jump function
771 2019-Jan-09 19:14:35.039998 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
772 2019-Jan-09 19:14:35.040097 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
773 2019-Jan-09 19:14:35.040956 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
774 2019-Jan-09 19:14:35.041776 - [DEBUG] Edge Function : AllBottom
775 2019-Jan-09 19:14:35.041815 - [DEBUG] End adding new jump function
776 2019-Jan-09 19:14:35.041841 - [DEBUG]
777 2019-Jan-09 19:14:35.041866 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
778 2019-Jan-09 19:14:35.041892 - [DEBUG]
779 2019-Jan-09 19:14:35.041917 - [DEBUG] Process 24. path edge:
780 2019-Jan-09 19:14:35.041941 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
781 2019-Jan-09 19:14:35.042040 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
782 2019-Jan-09 19:14:35.043231 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
783 2019-Jan-09 19:14:35.044128 - [DEBUG]
784 2019-Jan-09 19:14:35.044162 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46785 2019-Jan-09 19:14:35.045797 - [DEBUG] Compose: EdgeIdentity * AllBottom
786 2019-Jan-09 19:14:35.045865 - [DEBUG]
787 2019-Jan-09 19:14:35.045891 - [DEBUG] Propagate flow
788 2019-Jan-09 19:14:35.045916 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
789 2019-Jan-09 19:14:35.046014 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
790 2019-Jan-09 19:14:35.046847 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
791 2019-Jan-09 19:14:35.047692 - [DEBUG] Edge function : AllBottom (result of previous compose)
792 2019-Jan-09 19:14:35.047724 - [DEBUG]
793 2019-Jan-09 19:14:35.047751 - [DEBUG] Join: AllTop & AllBottom
794 2019-Jan-09 19:14:35.047779 - [DEBUG] = AllBottom (new jump func)
795 2019-Jan-09 19:14:35.047831 - [DEBUG]
796 2019-Jan-09 19:14:35.047857 - [DEBUG] Start adding new jump function
797 2019-Jan-09 19:14:35.047881 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
798 2019-Jan-09 19:14:35.047979 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
799 2019-Jan-09 19:14:35.048807 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
800 2019-Jan-09 19:14:35.049641 - [DEBUG] Edge Function : AllBottom
801 2019-Jan-09 19:14:35.049681 - [DEBUG] End adding new jump function
802 2019-Jan-09 19:14:35.049706 - [DEBUG]
803 2019-Jan-09 19:14:35.049731 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
804 2019-Jan-09 19:14:35.049758 - [DEBUG]
805 2019-Jan-09 19:14:35.049782 - [DEBUG] Process 25. path edge:
806 2019-Jan-09 19:14:35.049806 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
807 2019-Jan-09 19:14:35.049903 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
808 2019-Jan-09 19:14:35.050765 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
809 2019-Jan-09 19:14:35.051577 - [DEBUG]
810 2019-Jan-09 19:14:35.051609 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50811 2019-Jan-09 19:14:35.053304 - [DEBUG] Compose: EdgeIdentity * AllBottom
812 2019-Jan-09 19:14:35.053373 - [DEBUG]
813 2019-Jan-09 19:14:35.053399 - [DEBUG] Propagate flow
814 2019-Jan-09 19:14:35.053424 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
815 2019-Jan-09 19:14:35.053519 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
816 2019-Jan-09 19:14:35.054383 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
817 2019-Jan-09 19:14:35.055204 - [DEBUG] Edge function : AllBottom (result of previous compose)
818 2019-Jan-09 19:14:35.055236 - [DEBUG]
819 2019-Jan-09 19:14:35.055264 - [DEBUG] Join: AllTop & AllBottom
820 2019-Jan-09 19:14:35.055292 - [DEBUG] = AllBottom (new jump func)
821 2019-Jan-09 19:14:35.055317 - [DEBUG]
822 2019-Jan-09 19:14:35.055342 - [DEBUG] Start adding new jump function
823 2019-Jan-09 19:14:35.055366 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
824 2019-Jan-09 19:14:35.055465 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
825 2019-Jan-09 19:14:35.056283 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
826 2019-Jan-09 19:14:35.057153 - [DEBUG] Edge Function : AllBottom
827 2019-Jan-09 19:14:35.057193 - [DEBUG] End adding new jump function
828 2019-Jan-09 19:14:35.057219 - [DEBUG]
829 2019-Jan-09 19:14:35.057244 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
830 2019-Jan-09 19:14:35.057270 - [DEBUG]
831 2019-Jan-09 19:14:35.057294 - [DEBUG] Process 26. path edge:
832 2019-Jan-09 19:14:35.057319 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
833 2019-Jan-09 19:14:35.057413 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
834 2019-Jan-09 19:14:35.058266 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
835 2019-Jan-09 19:14:35.059466 - [DEBUG]
836 2019-Jan-09 19:14:35.059514 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51837 2019-Jan-09 19:14:35.061290 - [DEBUG] Compose: EdgeIdentity * AllBottom
838 2019-Jan-09 19:14:35.061358 - [DEBUG]
839 2019-Jan-09 19:14:35.061384 - [DEBUG] Propagate flow
840 2019-Jan-09 19:14:35.061408 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
841 2019-Jan-09 19:14:35.061497 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
842 2019-Jan-09 19:14:35.062313 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
843 2019-Jan-09 19:14:35.063138 - [DEBUG] Edge function : AllBottom (result of previous compose)
844 2019-Jan-09 19:14:35.063169 - [DEBUG]
845 2019-Jan-09 19:14:35.063196 - [DEBUG] Join: AllTop & AllBottom
846 2019-Jan-09 19:14:35.063224 - [DEBUG] = AllBottom (new jump func)
847 2019-Jan-09 19:14:35.063249 - [DEBUG]
848 2019-Jan-09 19:14:35.063273 - [DEBUG] Start adding new jump function
849 2019-Jan-09 19:14:35.063298 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
850 2019-Jan-09 19:14:35.063398 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
851 2019-Jan-09 19:14:35.064191 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
852 2019-Jan-09 19:14:35.064828 - [DEBUG] Edge Function : AllBottom
853 2019-Jan-09 19:14:35.064860 - [DEBUG] End adding new jump function
854 2019-Jan-09 19:14:35.064885 - [DEBUG]
855 2019-Jan-09 19:14:35.064909 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
856 2019-Jan-09 19:14:35.064934 - [DEBUG]
857 2019-Jan-09 19:14:35.064957 - [DEBUG] Process 27. path edge:
858 2019-Jan-09 19:14:35.064980 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
859 2019-Jan-09 19:14:35.065043 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
860 2019-Jan-09 19:14:35.065667 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
861 2019-Jan-09 19:14:35.066292 - [DEBUG]
862 2019-Jan-09 19:14:35.066319 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53863 2019-Jan-09 19:14:35.067601 - [DEBUG] Compose: EdgeIdentity * AllBottom
864 2019-Jan-09 19:14:35.067635 - [DEBUG]
865 2019-Jan-09 19:14:35.067659 - [DEBUG] Propagate flow
866 2019-Jan-09 19:14:35.067683 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
867 2019-Jan-09 19:14:35.067743 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
868 2019-Jan-09 19:14:35.068392 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
869 2019-Jan-09 19:14:35.069015 - [DEBUG] Edge function : AllBottom (result of previous compose)
870 2019-Jan-09 19:14:35.069040 - [DEBUG]
871 2019-Jan-09 19:14:35.069065 - [DEBUG] Join: AllTop & AllBottom
872 2019-Jan-09 19:14:35.069090 - [DEBUG] = AllBottom (new jump func)
873 2019-Jan-09 19:14:35.069115 - [DEBUG]
874 2019-Jan-09 19:14:35.069138 - [DEBUG] Start adding new jump function
875 2019-Jan-09 19:14:35.069161 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
876 2019-Jan-09 19:14:35.069217 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
877 2019-Jan-09 19:14:35.069843 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
878 2019-Jan-09 19:14:35.070481 - [DEBUG] Edge Function : AllBottom
879 2019-Jan-09 19:14:35.070510 - [DEBUG] End adding new jump function
880 2019-Jan-09 19:14:35.070534 - [DEBUG]
881 2019-Jan-09 19:14:35.070572 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
882 2019-Jan-09 19:14:35.070596 - [DEBUG]
883 2019-Jan-09 19:14:35.070619 - [DEBUG] Process 28. path edge:
884 2019-Jan-09 19:14:35.070643 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
885 2019-Jan-09 19:14:35.070703 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
886 2019-Jan-09 19:14:35.071337 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
887 2019-Jan-09 19:14:35.071963 - [DEBUG]
888 2019-Jan-09 19:14:35.071988 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56889 2019-Jan-09 19:14:35.073249 - [DEBUG] Compose: EdgeIdentity * AllBottom
890 2019-Jan-09 19:14:35.073279 - [DEBUG]
891 2019-Jan-09 19:14:35.073304 - [DEBUG] Propagate flow
892 2019-Jan-09 19:14:35.073327 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
893 2019-Jan-09 19:14:35.073386 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
894 2019-Jan-09 19:14:35.074034 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
895 2019-Jan-09 19:14:35.074660 - [DEBUG] Edge function : AllBottom (result of previous compose)
896 2019-Jan-09 19:14:35.074685 - [DEBUG]
897 2019-Jan-09 19:14:35.074710 - [DEBUG] Join: AllTop & AllBottom
898 2019-Jan-09 19:14:35.074735 - [DEBUG] = AllBottom (new jump func)
899 2019-Jan-09 19:14:35.074759 - [DEBUG]
900 2019-Jan-09 19:14:35.074782 - [DEBUG] Start adding new jump function
901 2019-Jan-09 19:14:35.074806 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
902 2019-Jan-09 19:14:35.074862 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
903 2019-Jan-09 19:14:35.075809 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
904 2019-Jan-09 19:14:35.076443 - [DEBUG] Edge Function : AllBottom
905 2019-Jan-09 19:14:35.076472 - [DEBUG] End adding new jump function
906 2019-Jan-09 19:14:35.076497 - [DEBUG]
907 2019-Jan-09 19:14:35.076520 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
908 2019-Jan-09 19:14:35.076544 - [DEBUG]
909 2019-Jan-09 19:14:35.076568 - [DEBUG] Process 29. path edge:
910 2019-Jan-09 19:14:35.076591 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
911 2019-Jan-09 19:14:35.076648 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
912 2019-Jan-09 19:14:35.077292 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
913 2019-Jan-09 19:14:35.077918 - [DEBUG]
914 2019-Jan-09 19:14:35.077944 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58915 2019-Jan-09 19:14:35.079234 - [DEBUG] Compose: EdgeIdentity * AllBottom
916 2019-Jan-09 19:14:35.079265 - [DEBUG]
917 2019-Jan-09 19:14:35.079289 - [DEBUG] Propagate flow
918 2019-Jan-09 19:14:35.079313 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
919 2019-Jan-09 19:14:35.079370 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
920 2019-Jan-09 19:14:35.080015 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
921 2019-Jan-09 19:14:35.080677 - [DEBUG] Edge function : AllBottom (result of previous compose)
922 2019-Jan-09 19:14:35.080703 - [DEBUG]
923 2019-Jan-09 19:14:35.080728 - [DEBUG] Join: AllTop & AllBottom
924 2019-Jan-09 19:14:35.080754 - [DEBUG] = AllBottom (new jump func)
925 2019-Jan-09 19:14:35.080779 - [DEBUG]
926 2019-Jan-09 19:14:35.080802 - [DEBUG] Start adding new jump function
927 2019-Jan-09 19:14:35.080825 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
928 2019-Jan-09 19:14:35.080881 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
929 2019-Jan-09 19:14:35.081505 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
930 2019-Jan-09 19:14:35.082130 - [DEBUG] Edge Function : AllBottom
931 2019-Jan-09 19:14:35.082160 - [DEBUG] End adding new jump function
932 2019-Jan-09 19:14:35.082184 - [DEBUG]
933 2019-Jan-09 19:14:35.082207 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
934 2019-Jan-09 19:14:35.082232 - [DEBUG]
935 2019-Jan-09 19:14:35.082256 - [DEBUG] Process 30. path edge:
936 2019-Jan-09 19:14:35.082279 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
937 2019-Jan-09 19:14:35.082336 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
938 2019-Jan-09 19:14:35.082967 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
939 2019-Jan-09 19:14:35.083680 - [DEBUG]
940 2019-Jan-09 19:14:35.083710 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61941 2019-Jan-09 19:14:35.085392 - [DEBUG] Compose: EdgeIdentity * AllBottom
942 2019-Jan-09 19:14:35.085462 - [DEBUG]
943 2019-Jan-09 19:14:35.085487 - [DEBUG] Propagate flow
944 2019-Jan-09 19:14:35.085512 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
945 2019-Jan-09 19:14:35.085608 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
946 2019-Jan-09 19:14:35.086432 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
947 2019-Jan-09 19:14:35.087266 - [DEBUG] Edge function : AllBottom (result of previous compose)
948 2019-Jan-09 19:14:35.087295 - [DEBUG]
949 2019-Jan-09 19:14:35.087321 - [DEBUG] Join: AllTop & AllBottom
950 2019-Jan-09 19:14:35.087348 - [DEBUG] = AllBottom (new jump func)
951 2019-Jan-09 19:14:35.087372 - [DEBUG]
952 2019-Jan-09 19:14:35.087396 - [DEBUG] Start adding new jump function
953 2019-Jan-09 19:14:35.087419 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
954 2019-Jan-09 19:14:35.087501 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
955 2019-Jan-09 19:14:35.088301 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
956 2019-Jan-09 19:14:35.089110 - [DEBUG] Edge Function : AllBottom
957 2019-Jan-09 19:14:35.089150 - [DEBUG] End adding new jump function
958 2019-Jan-09 19:14:35.089176 - [DEBUG]
959 2019-Jan-09 19:14:35.089201 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
960 2019-Jan-09 19:14:35.089227 - [DEBUG]
961 2019-Jan-09 19:14:35.089250 - [DEBUG] Process 31. path edge:
962 2019-Jan-09 19:14:35.089275 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
963 2019-Jan-09 19:14:35.089372 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
964 2019-Jan-09 19:14:35.090191 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
965 2019-Jan-09 19:14:35.091187 - [DEBUG]
966 2019-Jan-09 19:14:35.091244 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63967 2019-Jan-09 19:14:35.093316 - [DEBUG] Compose: EdgeIdentity * AllBottom
968 2019-Jan-09 19:14:35.093384 - [DEBUG]
969 2019-Jan-09 19:14:35.093410 - [DEBUG] Propagate flow
970 2019-Jan-09 19:14:35.093435 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
971 2019-Jan-09 19:14:35.093532 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
972 2019-Jan-09 19:14:35.094397 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
973 2019-Jan-09 19:14:35.095211 - [DEBUG] Edge function : AllBottom (result of previous compose)
974 2019-Jan-09 19:14:35.095243 - [DEBUG]
975 2019-Jan-09 19:14:35.095270 - [DEBUG] Join: AllTop & AllBottom
976 2019-Jan-09 19:14:35.095298 - [DEBUG] = AllBottom (new jump func)
977 2019-Jan-09 19:14:35.095323 - [DEBUG]
978 2019-Jan-09 19:14:35.095348 - [DEBUG] Start adding new jump function
979 2019-Jan-09 19:14:35.095372 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
980 2019-Jan-09 19:14:35.095472 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
981 2019-Jan-09 19:14:35.096297 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
982 2019-Jan-09 19:14:35.097144 - [DEBUG] Edge Function : AllBottom
983 2019-Jan-09 19:14:35.097184 - [DEBUG] End adding new jump function
984 2019-Jan-09 19:14:35.097209 - [DEBUG]
985 2019-Jan-09 19:14:35.097234 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
986 2019-Jan-09 19:14:35.097260 - [DEBUG]
987 2019-Jan-09 19:14:35.097284 - [DEBUG] Process 32. path edge:
988 2019-Jan-09 19:14:35.097308 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
989 2019-Jan-09 19:14:35.097400 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
990 2019-Jan-09 19:14:35.101652 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
991 2019-Jan-09 19:14:35.102568 - [DEBUG]
992 2019-Jan-09 19:14:35.102600 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65993 2019-Jan-09 19:14:35.104289 - [DEBUG] Compose: EdgeIdentity * AllBottom
994 2019-Jan-09 19:14:35.104358 - [DEBUG]
995 2019-Jan-09 19:14:35.104384 - [DEBUG] Propagate flow
996 2019-Jan-09 19:14:35.104409 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
997 2019-Jan-09 19:14:35.104504 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
998 2019-Jan-09 19:14:35.105338 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
999 2019-Jan-09 19:14:35.106154 - [DEBUG] Edge function : AllBottom (result of previous compose)
1000 2019-Jan-09 19:14:35.106185 - [DEBUG]
1001 2019-Jan-09 19:14:35.106212 - [DEBUG] Join: AllTop & AllBottom
1002 2019-Jan-09 19:14:35.106239 - [DEBUG] = AllBottom (new jump func)
1003 2019-Jan-09 19:14:35.106263 - [DEBUG]
1004 2019-Jan-09 19:14:35.106288 - [DEBUG] Start adding new jump function
1005 2019-Jan-09 19:14:35.106312 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1006 2019-Jan-09 19:14:35.106409 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1007 2019-Jan-09 19:14:35.107272 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1008 2019-Jan-09 19:14:35.108492 - [DEBUG] Edge Function : AllBottom
1009 2019-Jan-09 19:14:35.108533 - [DEBUG] End adding new jump function
1010 2019-Jan-09 19:14:35.108559 - [DEBUG]
1011 2019-Jan-09 19:14:35.108584 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1012 2019-Jan-09 19:14:35.108610 - [DEBUG]
1013 2019-Jan-09 19:14:35.108635 - [DEBUG] Process 33. path edge:
1014 2019-Jan-09 19:14:35.108659 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1015 2019-Jan-09 19:14:35.108768 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1016 2019-Jan-09 19:14:35.109640 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1017 2019-Jan-09 19:14:35.110509 - [DEBUG]
1018 2019-Jan-09 19:14:35.110544 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671019 2019-Jan-09 19:14:35.112170 - [DEBUG] Compose: EdgeIdentity * AllBottom
1020 2019-Jan-09 19:14:35.112238 - [DEBUG]
1021 2019-Jan-09 19:14:35.112263 - [DEBUG] Propagate flow
1022 2019-Jan-09 19:14:35.112288 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1023 2019-Jan-09 19:14:35.112377 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1024 2019-Jan-09 19:14:35.113354 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1025 2019-Jan-09 19:14:35.114207 - [DEBUG] Edge function : AllBottom (result of previous compose)
1026 2019-Jan-09 19:14:35.114239 - [DEBUG]
1027 2019-Jan-09 19:14:35.114266 - [DEBUG] Join: AllTop & AllBottom
1028 2019-Jan-09 19:14:35.114294 - [DEBUG] = AllBottom (new jump func)
1029 2019-Jan-09 19:14:35.114319 - [DEBUG]
1030 2019-Jan-09 19:14:35.114344 - [DEBUG] Start adding new jump function
1031 2019-Jan-09 19:14:35.114368 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1032 2019-Jan-09 19:14:35.114467 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1033 2019-Jan-09 19:14:35.115286 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1034 2019-Jan-09 19:14:35.116110 - [DEBUG] Edge Function : AllBottom
1035 2019-Jan-09 19:14:35.116151 - [DEBUG] End adding new jump function
1036 2019-Jan-09 19:14:35.116177 - [DEBUG]
1037 2019-Jan-09 19:14:35.116202 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1038 2019-Jan-09 19:14:35.116228 - [DEBUG]
1039 2019-Jan-09 19:14:35.116252 - [DEBUG] Process 34. path edge:
1040 2019-Jan-09 19:14:35.116277 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1041 2019-Jan-09 19:14:35.116376 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1042 2019-Jan-09 19:14:35.117260 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1043 2019-Jan-09 19:14:35.118092 - [DEBUG]
1044 2019-Jan-09 19:14:35.118123 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1045 2019-Jan-09 19:14:35.118961 - [DEBUG] Possible callees:
1046 2019-Jan-09 19:14:35.118992 - [DEBUG] bar
1047 2019-Jan-09 19:14:35.119018 - [DEBUG] Possible return sites:
1048 2019-Jan-09 19:14:35.119042 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71
getCallFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711049 2019-Jan-09 19:14:35.121454 - [DEBUG] Could not get starting points of 'bar' because it is a declaration
1050 2019-Jan-09 19:14:35.121527 - [DEBUG] Start points of 'bar' currently not available!
1051 2019-Jan-09 19:14:35.121586 - [DEBUG] Compose: EdgeIdentity * AllBottom
1052 2019-Jan-09 19:14:35.121616 - [DEBUG]
1053 2019-Jan-09 19:14:35.121642 - [DEBUG] Propagate flow
1054 2019-Jan-09 19:14:35.121665 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1055 2019-Jan-09 19:14:35.121763 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1056 2019-Jan-09 19:14:35.122603 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1057 2019-Jan-09 19:14:35.123429 - [DEBUG] Edge function : AllBottom (result of previous compose)
1058 2019-Jan-09 19:14:35.123462 - [DEBUG]
1059 2019-Jan-09 19:14:35.123489 - [DEBUG] Join: AllTop & AllBottom
1060 2019-Jan-09 19:14:35.123517 - [DEBUG] = AllBottom (new jump func)
1061 2019-Jan-09 19:14:35.123542 - [DEBUG]
1062 2019-Jan-09 19:14:35.123566 - [DEBUG] Start adding new jump function
1063 2019-Jan-09 19:14:35.123590 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1064 2019-Jan-09 19:14:35.123691 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1065 2019-Jan-09 19:14:35.124946 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1066 2019-Jan-09 19:14:35.125799 - [DEBUG] Edge Function : AllBottom
1067 2019-Jan-09 19:14:35.125839 - [DEBUG] End adding new jump function
1068 2019-Jan-09 19:14:35.125865 - [DEBUG]
1069 2019-Jan-09 19:14:35.125890 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1070 2019-Jan-09 19:14:35.125916 - [DEBUG]
1071 2019-Jan-09 19:14:35.125939 - [DEBUG] Process 35. path edge:
1072 2019-Jan-09 19:14:35.125964 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1073 2019-Jan-09 19:14:35.126064 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1074 2019-Jan-09 19:14:35.126898 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1075 2019-Jan-09 19:14:35.127761 - [DEBUG]
1076 2019-Jan-09 19:14:35.127792 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getCallToRetFlowFunction()
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721077 2019-Jan-09 19:14:35.129459 - [DEBUG] Compose: EdgeIdentity * AllBottom
1078 2019-Jan-09 19:14:35.129528 - [DEBUG]
1079 2019-Jan-09 19:14:35.129554 - [DEBUG] Propagate flow
1080 2019-Jan-09 19:14:35.129579 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1081 2019-Jan-09 19:14:35.129675 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1082 2019-Jan-09 19:14:35.130503 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1083 2019-Jan-09 19:14:35.131329 - [DEBUG] Edge function : AllBottom (result of previous compose)
1084 2019-Jan-09 19:14:35.131361 - [DEBUG]
1085 2019-Jan-09 19:14:35.131389 - [DEBUG] Join: AllTop & AllBottom
1086 2019-Jan-09 19:14:35.131416 - [DEBUG] = AllBottom (new jump func)
1087 2019-Jan-09 19:14:35.131441 - [DEBUG]
1088 2019-Jan-09 19:14:35.131466 - [DEBUG] Start adding new jump function
1089 2019-Jan-09 19:14:35.131490 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1090 2019-Jan-09 19:14:35.131590 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1091 2019-Jan-09 19:14:35.132406 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1092 2019-Jan-09 19:14:35.133249 - [DEBUG] Edge Function : AllBottom
1093 2019-Jan-09 19:14:35.133290 - [DEBUG] End adding new jump function
1094 2019-Jan-09 19:14:35.133316 - [DEBUG]
1095 2019-Jan-09 19:14:35.133341 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1096 2019-Jan-09 19:14:35.133368 - [DEBUG]
1097 2019-Jan-09 19:14:35.133392 - [DEBUG] Process 36. path edge:
1098 2019-Jan-09 19:14:35.133416 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1099 2019-Jan-09 19:14:35.133518 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1100 2019-Jan-09 19:14:35.134372 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1101 2019-Jan-09 19:14:35.135199 - [DEBUG]
1102 2019-Jan-09 19:14:35.135234 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741103 2019-Jan-09 19:14:35.136830 - [DEBUG] Compose: EdgeIdentity * AllBottom
1104 2019-Jan-09 19:14:35.136899 - [DEBUG]
1105 2019-Jan-09 19:14:35.136924 - [DEBUG] Propagate flow
1106 2019-Jan-09 19:14:35.136949 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1107 2019-Jan-09 19:14:35.137046 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1108 2019-Jan-09 19:14:35.137906 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1109 2019-Jan-09 19:14:35.138722 - [DEBUG] Edge function : AllBottom (result of previous compose)
1110 2019-Jan-09 19:14:35.138753 - [DEBUG]
1111 2019-Jan-09 19:14:35.138780 - [DEBUG] Join: AllTop & AllBottom
1112 2019-Jan-09 19:14:35.138808 - [DEBUG] = AllBottom (new jump func)
1113 2019-Jan-09 19:14:35.138833 - [DEBUG]
1114 2019-Jan-09 19:14:35.138857 - [DEBUG] Start adding new jump function
1115 2019-Jan-09 19:14:35.138882 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1116 2019-Jan-09 19:14:35.138983 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1117 2019-Jan-09 19:14:35.139806 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1118 2019-Jan-09 19:14:35.141015 - [DEBUG] Edge Function : AllBottom
1119 2019-Jan-09 19:14:35.141089 - [DEBUG] End adding new jump function
1120 2019-Jan-09 19:14:35.141115 - [DEBUG]
1121 2019-Jan-09 19:14:35.141141 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1122 2019-Jan-09 19:14:35.141167 - [DEBUG]
1123 2019-Jan-09 19:14:35.141191 - [DEBUG] Process 37. path edge:
1124 2019-Jan-09 19:14:35.141216 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1125 2019-Jan-09 19:14:35.141334 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1126 2019-Jan-09 19:14:35.142188 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1127 2019-Jan-09 19:14:35.143103 - [DEBUG]
1128 2019-Jan-09 19:14:35.143133 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1129 2019-Jan-09 19:14:35.143966 - [DEBUG] Possible callees:
1130 2019-Jan-09 19:14:35.143996 - [DEBUG] llvm.dbg.declare
1131 2019-Jan-09 19:14:35.144022 - [DEBUG] Possible return sites:
1132 2019-Jan-09 19:14:35.144046 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781133 2019-Jan-09 19:14:35.146460 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1134 2019-Jan-09 19:14:35.146530 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1135 2019-Jan-09 19:14:35.146594 - [DEBUG] Compose: EdgeIdentity * AllBottom
1136 2019-Jan-09 19:14:35.146625 - [DEBUG]
1137 2019-Jan-09 19:14:35.146650 - [DEBUG] Propagate flow
1138 2019-Jan-09 19:14:35.146675 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1139 2019-Jan-09 19:14:35.146768 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1140 2019-Jan-09 19:14:35.147694 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1141 2019-Jan-09 19:14:35.148511 - [DEBUG] Edge function : AllBottom (result of previous compose)
1142 2019-Jan-09 19:14:35.148543 - [DEBUG]
1143 2019-Jan-09 19:14:35.148571 - [DEBUG] Join: AllTop & AllBottom
1144 2019-Jan-09 19:14:35.148598 - [DEBUG] = AllBottom (new jump func)
1145 2019-Jan-09 19:14:35.148624 - [DEBUG]
1146 2019-Jan-09 19:14:35.148649 - [DEBUG] Start adding new jump function
1147 2019-Jan-09 19:14:35.148673 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1148 2019-Jan-09 19:14:35.148771 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1149 2019-Jan-09 19:14:35.149614 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1150 2019-Jan-09 19:14:35.150474 - [DEBUG] Edge Function : AllBottom
1151 2019-Jan-09 19:14:35.150517 - [DEBUG] End adding new jump function
1152 2019-Jan-09 19:14:35.150544 - [DEBUG]
1153 2019-Jan-09 19:14:35.150569 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1154 2019-Jan-09 19:14:35.150596 - [DEBUG]
1155 2019-Jan-09 19:14:35.150620 - [DEBUG] Process 38. path edge:
1156 2019-Jan-09 19:14:35.150644 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1157 2019-Jan-09 19:14:35.150744 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1158 2019-Jan-09 19:14:35.151577 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1159 2019-Jan-09 19:14:35.152406 - [DEBUG]
1160 2019-Jan-09 19:14:35.152437 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791161 2019-Jan-09 19:14:35.154144 - [DEBUG] Compose: EdgeIdentity * AllBottom
1162 2019-Jan-09 19:14:35.154212 - [DEBUG]
1163 2019-Jan-09 19:14:35.154238 - [DEBUG] Propagate flow
1164 2019-Jan-09 19:14:35.154262 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1165 2019-Jan-09 19:14:35.154358 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1166 2019-Jan-09 19:14:35.155159 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1167 2019-Jan-09 19:14:35.155980 - [DEBUG] Edge function : AllBottom (result of previous compose)
1168 2019-Jan-09 19:14:35.156012 - [DEBUG]
1169 2019-Jan-09 19:14:35.156040 - [DEBUG] Join: AllTop & AllBottom
1170 2019-Jan-09 19:14:35.156067 - [DEBUG] = AllBottom (new jump func)
1171 2019-Jan-09 19:14:35.156092 - [DEBUG]
1172 2019-Jan-09 19:14:35.156116 - [DEBUG] Start adding new jump function
1173 2019-Jan-09 19:14:35.156141 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1174 2019-Jan-09 19:14:35.156239 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1175 2019-Jan-09 19:14:35.157474 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1176 2019-Jan-09 19:14:35.158355 - [DEBUG] Edge Function : AllBottom
1177 2019-Jan-09 19:14:35.158394 - [DEBUG] End adding new jump function
1178 2019-Jan-09 19:14:35.158420 - [DEBUG]
1179 2019-Jan-09 19:14:35.158445 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1180 2019-Jan-09 19:14:35.158471 - [DEBUG]
1181 2019-Jan-09 19:14:35.158494 - [DEBUG] Process 39. path edge:
1182 2019-Jan-09 19:14:35.158519 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1183 2019-Jan-09 19:14:35.158619 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1184 2019-Jan-09 19:14:35.159447 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1185 2019-Jan-09 19:14:35.160273 - [DEBUG]
1186 2019-Jan-09 19:14:35.160307 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811187 2019-Jan-09 19:14:35.161955 - [DEBUG] Compose: EdgeIdentity * AllBottom
1188 2019-Jan-09 19:14:35.162023 - [DEBUG]
1189 2019-Jan-09 19:14:35.162049 - [DEBUG] Propagate flow
1190 2019-Jan-09 19:14:35.162073 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1191 2019-Jan-09 19:14:35.162171 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1192 2019-Jan-09 19:14:35.162982 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1193 2019-Jan-09 19:14:35.163833 - [DEBUG] Edge function : AllBottom (result of previous compose)
1194 2019-Jan-09 19:14:35.163866 - [DEBUG]
1195 2019-Jan-09 19:14:35.163893 - [DEBUG] Join: AllTop & AllBottom
1196 2019-Jan-09 19:14:35.163920 - [DEBUG] = AllBottom (new jump func)
1197 2019-Jan-09 19:14:35.163946 - [DEBUG]
1198 2019-Jan-09 19:14:35.163971 - [DEBUG] Start adding new jump function
1199 2019-Jan-09 19:14:35.163995 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1200 2019-Jan-09 19:14:35.164098 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1201 2019-Jan-09 19:14:35.164915 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1202 2019-Jan-09 19:14:35.165754 - [DEBUG] Edge Function : AllBottom
1203 2019-Jan-09 19:14:35.165794 - [DEBUG] End adding new jump function
1204 2019-Jan-09 19:14:35.165819 - [DEBUG]
1205 2019-Jan-09 19:14:35.165844 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1206 2019-Jan-09 19:14:35.165870 - [DEBUG]
1207 2019-Jan-09 19:14:35.165893 - [DEBUG] Process 40. path edge:
1208 2019-Jan-09 19:14:35.165918 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1209 2019-Jan-09 19:14:35.166017 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1210 2019-Jan-09 19:14:35.166847 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1211 2019-Jan-09 19:14:35.167707 - [DEBUG]
1212 2019-Jan-09 19:14:35.167738 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081213 2019-Jan-09 19:14:35.169386 - [DEBUG] Compose: EdgeIdentity * AllBottom
1214 2019-Jan-09 19:14:35.169456 - [DEBUG]
1215 2019-Jan-09 19:14:35.169482 - [DEBUG] Propagate flow
1216 2019-Jan-09 19:14:35.169506 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1217 2019-Jan-09 19:14:35.169630 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1218 2019-Jan-09 19:14:35.170467 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1219 2019-Jan-09 19:14:35.171293 - [DEBUG] Edge function : AllBottom (result of previous compose)
1220 2019-Jan-09 19:14:35.171325 - [DEBUG]
1221 2019-Jan-09 19:14:35.171353 - [DEBUG] Join: AllTop & AllBottom
1222 2019-Jan-09 19:14:35.171380 - [DEBUG] = AllBottom (new jump func)
1223 2019-Jan-09 19:14:35.171406 - [DEBUG]
1224 2019-Jan-09 19:14:35.171430 - [DEBUG] Start adding new jump function
1225 2019-Jan-09 19:14:35.171455 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1226 2019-Jan-09 19:14:35.171555 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1227 2019-Jan-09 19:14:35.172376 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1228 2019-Jan-09 19:14:35.173197 - [DEBUG] Edge Function : AllBottom
1229 2019-Jan-09 19:14:35.173237 - [DEBUG] End adding new jump function
1230 2019-Jan-09 19:14:35.173263 - [DEBUG]
1231 2019-Jan-09 19:14:35.173288 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1232 2019-Jan-09 19:14:35.173676 - [DEBUG]
1233 2019-Jan-09 19:14:35.173732 - [DEBUG] Process 41. path edge:
1234 2019-Jan-09 19:14:35.173757 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1235 2019-Jan-09 19:14:35.173895 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1236 2019-Jan-09 19:14:35.174731 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1237 2019-Jan-09 19:14:35.175563 - [DEBUG]
1238 2019-Jan-09 19:14:35.175596 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101239 2019-Jan-09 19:14:35.177234 - [DEBUG] Compose: EdgeIdentity * AllBottom
1240 2019-Jan-09 19:14:35.177303 - [DEBUG]
1241 2019-Jan-09 19:14:35.177329 - [DEBUG] Propagate flow
1242 2019-Jan-09 19:14:35.177353 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1243 2019-Jan-09 19:14:35.177452 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1244 2019-Jan-09 19:14:35.178282 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1245 2019-Jan-09 19:14:35.179091 - [DEBUG] Edge function : AllBottom (result of previous compose)
1246 2019-Jan-09 19:14:35.179122 - [DEBUG]
1247 2019-Jan-09 19:14:35.179150 - [DEBUG] Join: AllTop & AllBottom
1248 2019-Jan-09 19:14:35.179177 - [DEBUG] = AllBottom (new jump func)
1249 2019-Jan-09 19:14:35.179203 - [DEBUG]
1250 2019-Jan-09 19:14:35.179228 - [DEBUG] Start adding new jump function
1251 2019-Jan-09 19:14:35.179252 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1252 2019-Jan-09 19:14:35.179351 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1253 2019-Jan-09 19:14:35.180167 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1254 2019-Jan-09 19:14:35.181023 - [DEBUG] Edge Function : AllBottom
1255 2019-Jan-09 19:14:35.181063 - [DEBUG] End adding new jump function
1256 2019-Jan-09 19:14:35.181089 - [DEBUG]
1257 2019-Jan-09 19:14:35.181114 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1258 2019-Jan-09 19:14:35.181140 - [DEBUG]
1259 2019-Jan-09 19:14:35.181164 - [DEBUG] Process 42. path edge:
1260 2019-Jan-09 19:14:35.181189 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1261 2019-Jan-09 19:14:35.181308 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1262 2019-Jan-09 19:14:35.182144 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1263 2019-Jan-09 19:14:35.182959 - [DEBUG]
1264 2019-Jan-09 19:14:35.182991 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131265 2019-Jan-09 19:14:35.184673 - [DEBUG] Compose: EdgeIdentity * AllBottom
1266 2019-Jan-09 19:14:35.184742 - [DEBUG]
1267 2019-Jan-09 19:14:35.184768 - [DEBUG] Propagate flow
1268 2019-Jan-09 19:14:35.184792 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1269 2019-Jan-09 19:14:35.184884 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1270 2019-Jan-09 19:14:35.185713 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1271 2019-Jan-09 19:14:35.186520 - [DEBUG] Edge function : AllBottom (result of previous compose)
1272 2019-Jan-09 19:14:35.186552 - [DEBUG]
1273 2019-Jan-09 19:14:35.186580 - [DEBUG] Join: AllTop & AllBottom
1274 2019-Jan-09 19:14:35.186608 - [DEBUG] = AllBottom (new jump func)
1275 2019-Jan-09 19:14:35.186633 - [DEBUG]
1276 2019-Jan-09 19:14:35.186658 - [DEBUG] Start adding new jump function
1277 2019-Jan-09 19:14:35.186682 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1278 2019-Jan-09 19:14:35.186779 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1279 2019-Jan-09 19:14:35.187627 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1280 2019-Jan-09 19:14:35.188456 - [DEBUG] Edge Function : AllBottom
1281 2019-Jan-09 19:14:35.188496 - [DEBUG] End adding new jump function
1282 2019-Jan-09 19:14:35.188522 - [DEBUG]
1283 2019-Jan-09 19:14:35.188547 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1284 2019-Jan-09 19:14:35.188574 - [DEBUG]
1285 2019-Jan-09 19:14:35.188597 - [DEBUG] Process 43. path edge:
1286 2019-Jan-09 19:14:35.188622 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1287 2019-Jan-09 19:14:35.188713 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1288 2019-Jan-09 19:14:35.189549 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1289 2019-Jan-09 19:14:35.190820 - [DEBUG]
1290 2019-Jan-09 19:14:35.190852 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141291 2019-Jan-09 19:14:35.192520 - [DEBUG] Compose: EdgeIdentity * AllBottom
1292 2019-Jan-09 19:14:35.192589 - [DEBUG]
1293 2019-Jan-09 19:14:35.192615 - [DEBUG] Propagate flow
1294 2019-Jan-09 19:14:35.192639 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1295 2019-Jan-09 19:14:35.192732 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1296 2019-Jan-09 19:14:35.193543 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1297 2019-Jan-09 19:14:35.194392 - [DEBUG] Edge function : AllBottom (result of previous compose)
1298 2019-Jan-09 19:14:35.194423 - [DEBUG]
1299 2019-Jan-09 19:14:35.194451 - [DEBUG] Join: AllTop & AllBottom
1300 2019-Jan-09 19:14:35.194478 - [DEBUG] = AllBottom (new jump func)
1301 2019-Jan-09 19:14:35.194503 - [DEBUG]
1302 2019-Jan-09 19:14:35.194527 - [DEBUG] Start adding new jump function
1303 2019-Jan-09 19:14:35.194552 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1304 2019-Jan-09 19:14:35.194673 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1305 2019-Jan-09 19:14:35.195496 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1306 2019-Jan-09 19:14:35.196309 - [DEBUG] Edge Function : AllBottom
1307 2019-Jan-09 19:14:35.196348 - [DEBUG] End adding new jump function
1308 2019-Jan-09 19:14:35.196374 - [DEBUG]
1309 2019-Jan-09 19:14:35.196398 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1310 2019-Jan-09 19:14:35.196425 - [DEBUG]
1311 2019-Jan-09 19:14:35.196449 - [DEBUG] Process 44. path edge:
1312 2019-Jan-09 19:14:35.196474 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1313 2019-Jan-09 19:14:35.196573 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1314 2019-Jan-09 19:14:35.197427 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1315 2019-Jan-09 19:14:35.198260 - [DEBUG]
1316 2019-Jan-09 19:14:35.198295 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161317 2019-Jan-09 19:14:35.199912 - [DEBUG] Compose: EdgeIdentity * AllBottom
1318 2019-Jan-09 19:14:35.199980 - [DEBUG]
1319 2019-Jan-09 19:14:35.200005 - [DEBUG] Propagate flow
1320 2019-Jan-09 19:14:35.200030 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1321 2019-Jan-09 19:14:35.200126 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1322 2019-Jan-09 19:14:35.201008 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1323 2019-Jan-09 19:14:35.201829 - [DEBUG] Edge function : AllBottom (result of previous compose)
1324 2019-Jan-09 19:14:35.201861 - [DEBUG]
1325 2019-Jan-09 19:14:35.201888 - [DEBUG] Join: AllTop & AllBottom
1326 2019-Jan-09 19:14:35.201915 - [DEBUG] = AllBottom (new jump func)
1327 2019-Jan-09 19:14:35.201940 - [DEBUG]
1328 2019-Jan-09 19:14:35.201965 - [DEBUG] Start adding new jump function
1329 2019-Jan-09 19:14:35.201990 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1330 2019-Jan-09 19:14:35.202088 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1331 2019-Jan-09 19:14:35.202906 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1332 2019-Jan-09 19:14:35.203749 - [DEBUG] Edge Function : AllBottom
1333 2019-Jan-09 19:14:35.203817 - [DEBUG] End adding new jump function
1334 2019-Jan-09 19:14:35.203842 - [DEBUG]
1335 2019-Jan-09 19:14:35.203868 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1336 2019-Jan-09 19:14:35.203893 - [DEBUG]
1337 2019-Jan-09 19:14:35.203917 - [DEBUG] Process 45. path edge:
1338 2019-Jan-09 19:14:35.203942 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1339 2019-Jan-09 19:14:35.204040 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1340 2019-Jan-09 19:14:35.204877 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1341 2019-Jan-09 19:14:35.205703 - [DEBUG]
1342 2019-Jan-09 19:14:35.205734 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1343 2019-Jan-09 19:14:35.207038 - [DEBUG] Possible callees:
1344 2019-Jan-09 19:14:35.207070 - [DEBUG] llvm.dbg.declare
1345 2019-Jan-09 19:14:35.207097 - [DEBUG] Possible return sites:
1346 2019-Jan-09 19:14:35.207148 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201347 2019-Jan-09 19:14:35.209546 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1348 2019-Jan-09 19:14:35.209619 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1349 2019-Jan-09 19:14:35.209678 - [DEBUG] Compose: EdgeIdentity * AllBottom
1350 2019-Jan-09 19:14:35.209708 - [DEBUG]
1351 2019-Jan-09 19:14:35.209732 - [DEBUG] Propagate flow
1352 2019-Jan-09 19:14:35.209756 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1353 2019-Jan-09 19:14:35.209851 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1354 2019-Jan-09 19:14:35.210704 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1355 2019-Jan-09 19:14:35.211524 - [DEBUG] Edge function : AllBottom (result of previous compose)
1356 2019-Jan-09 19:14:35.211556 - [DEBUG]
1357 2019-Jan-09 19:14:35.211584 - [DEBUG] Join: AllTop & AllBottom
1358 2019-Jan-09 19:14:35.211611 - [DEBUG] = AllBottom (new jump func)
1359 2019-Jan-09 19:14:35.211637 - [DEBUG]
1360 2019-Jan-09 19:14:35.211662 - [DEBUG] Start adding new jump function
1361 2019-Jan-09 19:14:35.211686 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1362 2019-Jan-09 19:14:35.211781 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1363 2019-Jan-09 19:14:35.212603 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1364 2019-Jan-09 19:14:35.213613 - [DEBUG] Edge Function : AllBottom
1365 2019-Jan-09 19:14:35.213654 - [DEBUG] End adding new jump function
1366 2019-Jan-09 19:14:35.213679 - [DEBUG]
1367 2019-Jan-09 19:14:35.213704 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1368 2019-Jan-09 19:14:35.213730 - [DEBUG]
1369 2019-Jan-09 19:14:35.213753 - [DEBUG] Process 46. path edge:
1370 2019-Jan-09 19:14:35.213806 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1371 2019-Jan-09 19:14:35.213908 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1372 2019-Jan-09 19:14:35.214736 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1373 2019-Jan-09 19:14:35.215567 - [DEBUG]
1374 2019-Jan-09 19:14:35.215598 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211375 2019-Jan-09 19:14:35.217287 - [DEBUG] Compose: EdgeIdentity * AllBottom
1376 2019-Jan-09 19:14:35.217356 - [DEBUG]
1377 2019-Jan-09 19:14:35.217382 - [DEBUG] Propagate flow
1378 2019-Jan-09 19:14:35.217406 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1379 2019-Jan-09 19:14:35.217503 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1380 2019-Jan-09 19:14:35.218309 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1381 2019-Jan-09 19:14:35.219132 - [DEBUG] Edge function : AllBottom (result of previous compose)
1382 2019-Jan-09 19:14:35.219164 - [DEBUG]
1383 2019-Jan-09 19:14:35.219216 - [DEBUG] Join: AllTop & AllBottom
1384 2019-Jan-09 19:14:35.219244 - [DEBUG] = AllBottom (new jump func)
1385 2019-Jan-09 19:14:35.219269 - [DEBUG]
1386 2019-Jan-09 19:14:35.219294 - [DEBUG] Start adding new jump function
1387 2019-Jan-09 19:14:35.219318 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1388 2019-Jan-09 19:14:35.219417 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1389 2019-Jan-09 19:14:35.220240 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1390 2019-Jan-09 19:14:35.221096 - [DEBUG] Edge Function : AllBottom
1391 2019-Jan-09 19:14:35.221136 - [DEBUG] End adding new jump function
1392 2019-Jan-09 19:14:35.221162 - [DEBUG]
1393 2019-Jan-09 19:14:35.221186 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1394 2019-Jan-09 19:14:35.221213 - [DEBUG]
1395 2019-Jan-09 19:14:35.221237 - [DEBUG] Process 47. path edge:
1396 2019-Jan-09 19:14:35.221261 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1397 2019-Jan-09 19:14:35.221363 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1398 2019-Jan-09 19:14:35.222183 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1399 2019-Jan-09 19:14:35.223017 - [DEBUG]
1400 2019-Jan-09 19:14:35.223051 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231401 2019-Jan-09 19:14:35.224707 - [DEBUG] Compose: EdgeIdentity * AllBottom
1402 2019-Jan-09 19:14:35.224776 - [DEBUG]
1403 2019-Jan-09 19:14:35.224802 - [DEBUG] Propagate flow
1404 2019-Jan-09 19:14:35.224826 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1405 2019-Jan-09 19:14:35.224925 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1406 2019-Jan-09 19:14:35.225775 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1407 2019-Jan-09 19:14:35.226597 - [DEBUG] Edge function : AllBottom (result of previous compose)
1408 2019-Jan-09 19:14:35.226628 - [DEBUG]
1409 2019-Jan-09 19:14:35.226655 - [DEBUG] Join: AllTop & AllBottom
1410 2019-Jan-09 19:14:35.226682 - [DEBUG] = AllBottom (new jump func)
1411 2019-Jan-09 19:14:35.226708 - [DEBUG]
1412 2019-Jan-09 19:14:35.226733 - [DEBUG] Start adding new jump function
1413 2019-Jan-09 19:14:35.226757 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1414 2019-Jan-09 19:14:35.226858 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1415 2019-Jan-09 19:14:35.227708 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1416 2019-Jan-09 19:14:35.228545 - [DEBUG] Edge Function : AllBottom
1417 2019-Jan-09 19:14:35.228584 - [DEBUG] End adding new jump function
1418 2019-Jan-09 19:14:35.228610 - [DEBUG]
1419 2019-Jan-09 19:14:35.228635 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1420 2019-Jan-09 19:14:35.228661 - [DEBUG]
1421 2019-Jan-09 19:14:35.228685 - [DEBUG] Process 48. path edge:
1422 2019-Jan-09 19:14:35.228710 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1423 2019-Jan-09 19:14:35.228811 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1424 2019-Jan-09 19:14:35.229654 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1425 2019-Jan-09 19:14:35.230529 - [DEBUG]
1426 2019-Jan-09 19:14:35.230562 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1427 2019-Jan-09 19:14:35.231422 - [DEBUG] Possible callees:
1428 2019-Jan-09 19:14:35.231453 - [DEBUG] llvm.dbg.declare
1429 2019-Jan-09 19:14:35.231479 - [DEBUG] Possible return sites:
1430 2019-Jan-09 19:14:35.231503 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491431 2019-Jan-09 19:14:35.233907 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1432 2019-Jan-09 19:14:35.233977 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1433 2019-Jan-09 19:14:35.234036 - [DEBUG] Compose: EdgeIdentity * AllBottom
1434 2019-Jan-09 19:14:35.234066 - [DEBUG]
1435 2019-Jan-09 19:14:35.234091 - [DEBUG] Propagate flow
1436 2019-Jan-09 19:14:35.234115 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1437 2019-Jan-09 19:14:35.234211 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1438 2019-Jan-09 19:14:35.235038 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1439 2019-Jan-09 19:14:35.235852 - [DEBUG] Edge function : AllBottom (result of previous compose)
1440 2019-Jan-09 19:14:35.235884 - [DEBUG]
1441 2019-Jan-09 19:14:35.235912 - [DEBUG] Join: AllTop & AllBottom
1442 2019-Jan-09 19:14:35.235939 - [DEBUG] = AllBottom (new jump func)
1443 2019-Jan-09 19:14:35.235964 - [DEBUG]
1444 2019-Jan-09 19:14:35.235989 - [DEBUG] Start adding new jump function
1445 2019-Jan-09 19:14:35.236013 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1446 2019-Jan-09 19:14:35.236111 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1447 2019-Jan-09 19:14:35.236933 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1448 2019-Jan-09 19:14:35.237818 - [DEBUG] Edge Function : AllBottom
1449 2019-Jan-09 19:14:35.237858 - [DEBUG] End adding new jump function
1450 2019-Jan-09 19:14:35.237884 - [DEBUG]
1451 2019-Jan-09 19:14:35.237909 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1452 2019-Jan-09 19:14:35.237935 - [DEBUG]
1453 2019-Jan-09 19:14:35.237959 - [DEBUG] Process 49. path edge:
1454 2019-Jan-09 19:14:35.237984 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1455 2019-Jan-09 19:14:35.238083 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1456 2019-Jan-09 19:14:35.238917 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1457 2019-Jan-09 19:14:35.239732 - [DEBUG]
1458 2019-Jan-09 19:14:35.239764 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501459 2019-Jan-09 19:14:35.241443 - [DEBUG] Compose: EdgeIdentity * AllBottom
1460 2019-Jan-09 19:14:35.241510 - [DEBUG]
1461 2019-Jan-09 19:14:35.241535 - [DEBUG] Propagate flow
1462 2019-Jan-09 19:14:35.241560 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1463 2019-Jan-09 19:14:35.241654 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1464 2019-Jan-09 19:14:35.242469 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1465 2019-Jan-09 19:14:35.243315 - [DEBUG] Edge function : AllBottom (result of previous compose)
1466 2019-Jan-09 19:14:35.243348 - [DEBUG]
1467 2019-Jan-09 19:14:35.243376 - [DEBUG] Join: AllTop & AllBottom
1468 2019-Jan-09 19:14:35.243403 - [DEBUG] = AllBottom (new jump func)
1469 2019-Jan-09 19:14:35.243428 - [DEBUG]
1470 2019-Jan-09 19:14:35.243453 - [DEBUG] Start adding new jump function
1471 2019-Jan-09 19:14:35.243477 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1472 2019-Jan-09 19:14:35.243575 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1473 2019-Jan-09 19:14:35.244433 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1474 2019-Jan-09 19:14:35.245251 - [DEBUG] Edge Function : AllBottom
1475 2019-Jan-09 19:14:35.245291 - [DEBUG] End adding new jump function
1476 2019-Jan-09 19:14:35.245316 - [DEBUG]
1477 2019-Jan-09 19:14:35.245341 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1478 2019-Jan-09 19:14:35.245368 - [DEBUG]
1479 2019-Jan-09 19:14:35.245392 - [DEBUG] Process 50. path edge:
1480 2019-Jan-09 19:14:35.245417 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1481 2019-Jan-09 19:14:35.245514 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1482 2019-Jan-09 19:14:35.246358 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1483 2019-Jan-09 19:14:35.247208 - [DEBUG]
1484 2019-Jan-09 19:14:35.247241 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521485 2019-Jan-09 19:14:35.248864 - [DEBUG] Compose: EdgeIdentity * AllBottom
1486 2019-Jan-09 19:14:35.248931 - [DEBUG]
1487 2019-Jan-09 19:14:35.248956 - [DEBUG] Propagate flow
1488 2019-Jan-09 19:14:35.248981 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1489 2019-Jan-09 19:14:35.249078 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1490 2019-Jan-09 19:14:35.249908 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1491 2019-Jan-09 19:14:35.250762 - [DEBUG] Edge function : AllBottom (result of previous compose)
1492 2019-Jan-09 19:14:35.250794 - [DEBUG]
1493 2019-Jan-09 19:14:35.250821 - [DEBUG] Join: AllTop & AllBottom
1494 2019-Jan-09 19:14:35.250848 - [DEBUG] = AllBottom (new jump func)
1495 2019-Jan-09 19:14:35.250873 - [DEBUG]
1496 2019-Jan-09 19:14:35.250898 - [DEBUG] Start adding new jump function
1497 2019-Jan-09 19:14:35.250922 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1498 2019-Jan-09 19:14:35.251019 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1499 2019-Jan-09 19:14:35.251844 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1500 2019-Jan-09 19:14:35.252687 - [DEBUG] Edge Function : AllBottom
1501 2019-Jan-09 19:14:35.252726 - [DEBUG] End adding new jump function
1502 2019-Jan-09 19:14:35.252751 - [DEBUG]
1503 2019-Jan-09 19:14:35.252777 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1504 2019-Jan-09 19:14:35.252803 - [DEBUG]
1505 2019-Jan-09 19:14:35.252826 - [DEBUG] Process 51. path edge:
1506 2019-Jan-09 19:14:35.252851 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1507 2019-Jan-09 19:14:35.252948 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1508 2019-Jan-09 19:14:35.253840 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1509 2019-Jan-09 19:14:35.254675 - [DEBUG]
1510 2019-Jan-09 19:14:35.254706 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1511 2019-Jan-09 19:14:35.255554 - [DEBUG] Possible callees:
1512 2019-Jan-09 19:14:35.255585 - [DEBUG] llvm.dbg.declare
1513 2019-Jan-09 19:14:35.255612 - [DEBUG] Possible return sites:
1514 2019-Jan-09 19:14:35.255636 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551515 2019-Jan-09 19:14:35.258035 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1516 2019-Jan-09 19:14:35.258109 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1517 2019-Jan-09 19:14:35.258171 - [DEBUG] Compose: EdgeIdentity * AllBottom
1518 2019-Jan-09 19:14:35.258200 - [DEBUG]
1519 2019-Jan-09 19:14:35.258226 - [DEBUG] Propagate flow
1520 2019-Jan-09 19:14:35.258249 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1521 2019-Jan-09 19:14:35.258344 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1522 2019-Jan-09 19:14:35.259189 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-09 19:14:35.260021 - [DEBUG] Edge function : AllBottom (result of previous compose)
1524 2019-Jan-09 19:14:35.260053 - [DEBUG]
1525 2019-Jan-09 19:14:35.260080 - [DEBUG] Join: AllTop & AllBottom
1526 2019-Jan-09 19:14:35.260107 - [DEBUG] = AllBottom (new jump func)
1527 2019-Jan-09 19:14:35.260133 - [DEBUG]
1528 2019-Jan-09 19:14:35.260158 - [DEBUG] Start adding new jump function
1529 2019-Jan-09 19:14:35.260182 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1530 2019-Jan-09 19:14:35.260284 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1531 2019-Jan-09 19:14:35.261135 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1532 2019-Jan-09 19:14:35.261970 - [DEBUG] Edge Function : AllBottom
1533 2019-Jan-09 19:14:35.262010 - [DEBUG] End adding new jump function
1534 2019-Jan-09 19:14:35.262036 - [DEBUG]
1535 2019-Jan-09 19:14:35.262061 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1536 2019-Jan-09 19:14:35.262087 - [DEBUG]
1537 2019-Jan-09 19:14:35.262111 - [DEBUG] Process 52. path edge:
1538 2019-Jan-09 19:14:35.262136 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1539 2019-Jan-09 19:14:35.262236 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1540 2019-Jan-09 19:14:35.263058 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1541 2019-Jan-09 19:14:35.263912 - [DEBUG]
1542 2019-Jan-09 19:14:35.263943 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561543 2019-Jan-09 19:14:35.265586 - [DEBUG] Compose: EdgeIdentity * AllBottom
1544 2019-Jan-09 19:14:35.265654 - [DEBUG]
1545 2019-Jan-09 19:14:35.265680 - [DEBUG] Propagate flow
1546 2019-Jan-09 19:14:35.265705 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1547 2019-Jan-09 19:14:35.265799 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1548 2019-Jan-09 19:14:35.266650 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-09 19:14:35.267510 - [DEBUG] Edge function : AllBottom (result of previous compose)
1550 2019-Jan-09 19:14:35.267542 - [DEBUG]
1551 2019-Jan-09 19:14:35.267570 - [DEBUG] Join: AllTop & AllBottom
1552 2019-Jan-09 19:14:35.267597 - [DEBUG] = AllBottom (new jump func)
1553 2019-Jan-09 19:14:35.267622 - [DEBUG]
1554 2019-Jan-09 19:14:35.267647 - [DEBUG] Start adding new jump function
1555 2019-Jan-09 19:14:35.267671 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1556 2019-Jan-09 19:14:35.267770 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1557 2019-Jan-09 19:14:35.268597 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1558 2019-Jan-09 19:14:35.269412 - [DEBUG] Edge Function : AllBottom
1559 2019-Jan-09 19:14:35.269453 - [DEBUG] End adding new jump function
1560 2019-Jan-09 19:14:35.269479 - [DEBUG]
1561 2019-Jan-09 19:14:35.269504 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1562 2019-Jan-09 19:14:35.269530 - [DEBUG]
1563 2019-Jan-09 19:14:35.269554 - [DEBUG] Process 53. path edge:
1564 2019-Jan-09 19:14:35.269579 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1565 2019-Jan-09 19:14:35.269678 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1566 2019-Jan-09 19:14:35.270528 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1567 2019-Jan-09 19:14:35.271356 - [DEBUG]
1568 2019-Jan-09 19:14:35.271390 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581569 2019-Jan-09 19:14:35.273001 - [DEBUG] Compose: EdgeIdentity * AllBottom
1570 2019-Jan-09 19:14:35.273068 - [DEBUG]
1571 2019-Jan-09 19:14:35.273094 - [DEBUG] Propagate flow
1572 2019-Jan-09 19:14:35.273118 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1573 2019-Jan-09 19:14:35.273216 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1574 2019-Jan-09 19:14:35.274062 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-09 19:14:35.274883 - [DEBUG] Edge function : AllBottom (result of previous compose)
1576 2019-Jan-09 19:14:35.274915 - [DEBUG]
1577 2019-Jan-09 19:14:35.274943 - [DEBUG] Join: AllTop & AllBottom
1578 2019-Jan-09 19:14:35.274970 - [DEBUG] = AllBottom (new jump func)
1579 2019-Jan-09 19:14:35.274995 - [DEBUG]
1580 2019-Jan-09 19:14:35.275020 - [DEBUG] Start adding new jump function
1581 2019-Jan-09 19:14:35.275044 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1582 2019-Jan-09 19:14:35.275142 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1583 2019-Jan-09 19:14:35.275964 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1584 2019-Jan-09 19:14:35.276786 - [DEBUG] Edge Function : AllBottom
1585 2019-Jan-09 19:14:35.276825 - [DEBUG] End adding new jump function
1586 2019-Jan-09 19:14:35.276850 - [DEBUG]
1587 2019-Jan-09 19:14:35.276874 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1588 2019-Jan-09 19:14:35.276901 - [DEBUG]
1589 2019-Jan-09 19:14:35.276925 - [DEBUG] Process 54. path edge:
1590 2019-Jan-09 19:14:35.276949 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1591 2019-Jan-09 19:14:35.277049 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1592 2019-Jan-09 19:14:35.278002 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1593 2019-Jan-09 19:14:35.278827 - [DEBUG]
1594 2019-Jan-09 19:14:35.278860 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601595 2019-Jan-09 19:14:35.280500 - [DEBUG] Compose: EdgeIdentity * AllBottom
1596 2019-Jan-09 19:14:35.280569 - [DEBUG]
1597 2019-Jan-09 19:14:35.280595 - [DEBUG] Propagate flow
1598 2019-Jan-09 19:14:35.280619 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1599 2019-Jan-09 19:14:35.280715 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1600 2019-Jan-09 19:14:35.281572 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-09 19:14:35.282393 - [DEBUG] Edge function : AllBottom (result of previous compose)
1602 2019-Jan-09 19:14:35.282425 - [DEBUG]
1603 2019-Jan-09 19:14:35.282452 - [DEBUG] Join: AllTop & AllBottom
1604 2019-Jan-09 19:14:35.282479 - [DEBUG] = AllBottom (new jump func)
1605 2019-Jan-09 19:14:35.282504 - [DEBUG]
1606 2019-Jan-09 19:14:35.282528 - [DEBUG] Start adding new jump function
1607 2019-Jan-09 19:14:35.282553 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1608 2019-Jan-09 19:14:35.282650 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1609 2019-Jan-09 19:14:35.283465 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1610 2019-Jan-09 19:14:35.284334 - [DEBUG] Edge Function : AllBottom
1611 2019-Jan-09 19:14:35.284373 - [DEBUG] End adding new jump function
1612 2019-Jan-09 19:14:35.284399 - [DEBUG]
1613 2019-Jan-09 19:14:35.284424 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1614 2019-Jan-09 19:14:35.284450 - [DEBUG]
1615 2019-Jan-09 19:14:35.284474 - [DEBUG] Process 55. path edge:
1616 2019-Jan-09 19:14:35.284500 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1617 2019-Jan-09 19:14:35.284597 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1618 2019-Jan-09 19:14:35.285434 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1619 2019-Jan-09 19:14:35.286257 - [DEBUG]
1620 2019-Jan-09 19:14:35.286287 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1621 2019-Jan-09 19:14:35.287165 - [DEBUG] Possible callees:
1622 2019-Jan-09 19:14:35.287197 - [DEBUG] llvm.dbg.declare
1623 2019-Jan-09 19:14:35.287223 - [DEBUG] Possible return sites:
1624 2019-Jan-09 19:14:35.287247 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631625 2019-Jan-09 19:14:35.289628 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1626 2019-Jan-09 19:14:35.289701 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1627 2019-Jan-09 19:14:35.289761 - [DEBUG] Compose: EdgeIdentity * AllBottom
1628 2019-Jan-09 19:14:35.289791 - [DEBUG]
1629 2019-Jan-09 19:14:35.289816 - [DEBUG] Propagate flow
1630 2019-Jan-09 19:14:35.289840 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-09 19:14:35.289962 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1632 2019-Jan-09 19:14:35.290824 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1633 2019-Jan-09 19:14:35.291522 - [DEBUG] Edge function : AllBottom (result of previous compose)
1634 2019-Jan-09 19:14:35.291550 - [DEBUG]
1635 2019-Jan-09 19:14:35.291577 - [DEBUG] Join: AllTop & AllBottom
1636 2019-Jan-09 19:14:35.291603 - [DEBUG] = AllBottom (new jump func)
1637 2019-Jan-09 19:14:35.291628 - [DEBUG]
1638 2019-Jan-09 19:14:35.291651 - [DEBUG] Start adding new jump function
1639 2019-Jan-09 19:14:35.291675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1640 2019-Jan-09 19:14:35.291743 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1641 2019-Jan-09 19:14:35.292411 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1642 2019-Jan-09 19:14:35.293074 - [DEBUG] Edge Function : AllBottom
1643 2019-Jan-09 19:14:35.293108 - [DEBUG] End adding new jump function
1644 2019-Jan-09 19:14:35.293132 - [DEBUG]
1645 2019-Jan-09 19:14:35.293156 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1646 2019-Jan-09 19:14:35.293181 - [DEBUG]
1647 2019-Jan-09 19:14:35.293205 - [DEBUG] Process 56. path edge:
1648 2019-Jan-09 19:14:35.293229 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1649 2019-Jan-09 19:14:35.293291 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1650 2019-Jan-09 19:14:35.293994 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1651 2019-Jan-09 19:14:35.294796 - [DEBUG]
1652 2019-Jan-09 19:14:35.294827 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641653 2019-Jan-09 19:14:35.296488 - [DEBUG] Compose: EdgeIdentity * AllBottom
1654 2019-Jan-09 19:14:35.296557 - [DEBUG]
1655 2019-Jan-09 19:14:35.296583 - [DEBUG] Propagate flow
1656 2019-Jan-09 19:14:35.296607 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-09 19:14:35.296705 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1658 2019-Jan-09 19:14:35.297563 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1659 2019-Jan-09 19:14:35.298389 - [DEBUG] Edge function : AllBottom (result of previous compose)
1660 2019-Jan-09 19:14:35.298420 - [DEBUG]
1661 2019-Jan-09 19:14:35.298447 - [DEBUG] Join: AllTop & AllBottom
1662 2019-Jan-09 19:14:35.298474 - [DEBUG] = AllBottom (new jump func)
1663 2019-Jan-09 19:14:35.298499 - [DEBUG]
1664 2019-Jan-09 19:14:35.298524 - [DEBUG] Start adding new jump function
1665 2019-Jan-09 19:14:35.298549 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1666 2019-Jan-09 19:14:35.298648 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1667 2019-Jan-09 19:14:35.299472 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1668 2019-Jan-09 19:14:35.300289 - [DEBUG] Edge Function : AllBottom
1669 2019-Jan-09 19:14:35.300327 - [DEBUG] End adding new jump function
1670 2019-Jan-09 19:14:35.300352 - [DEBUG]
1671 2019-Jan-09 19:14:35.300377 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1672 2019-Jan-09 19:14:35.300403 - [DEBUG]
1673 2019-Jan-09 19:14:35.300427 - [DEBUG] Process 57. path edge:
1674 2019-Jan-09 19:14:35.300480 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1675 2019-Jan-09 19:14:35.300603 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1676 2019-Jan-09 19:14:35.301435 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1677 2019-Jan-09 19:14:35.302260 - [DEBUG]
1678 2019-Jan-09 19:14:35.302295 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661679 2019-Jan-09 19:14:35.303951 - [DEBUG] Compose: EdgeIdentity * AllBottom
1680 2019-Jan-09 19:14:35.304020 - [DEBUG]
1681 2019-Jan-09 19:14:35.304045 - [DEBUG] Propagate flow
1682 2019-Jan-09 19:14:35.304069 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-09 19:14:35.304168 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1684 2019-Jan-09 19:14:35.305008 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1685 2019-Jan-09 19:14:35.305826 - [DEBUG] Edge function : AllBottom (result of previous compose)
1686 2019-Jan-09 19:14:35.305858 - [DEBUG]
1687 2019-Jan-09 19:14:35.305886 - [DEBUG] Join: AllTop & AllBottom
1688 2019-Jan-09 19:14:35.305913 - [DEBUG] = AllBottom (new jump func)
1689 2019-Jan-09 19:14:35.305938 - [DEBUG]
1690 2019-Jan-09 19:14:35.305963 - [DEBUG] Start adding new jump function
1691 2019-Jan-09 19:14:35.305987 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1692 2019-Jan-09 19:14:35.306085 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1693 2019-Jan-09 19:14:35.306908 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1694 2019-Jan-09 19:14:35.307769 - [DEBUG] Edge Function : AllBottom
1695 2019-Jan-09 19:14:35.307810 - [DEBUG] End adding new jump function
1696 2019-Jan-09 19:14:35.307835 - [DEBUG]
1697 2019-Jan-09 19:14:35.307861 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1698 2019-Jan-09 19:14:35.307887 - [DEBUG]
1699 2019-Jan-09 19:14:35.307910 - [DEBUG] Process 58. path edge:
1700 2019-Jan-09 19:14:35.307935 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1701 2019-Jan-09 19:14:35.308030 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1702 2019-Jan-09 19:14:35.308871 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1703 2019-Jan-09 19:14:35.309690 - [DEBUG]
1704 2019-Jan-09 19:14:35.309720 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1705 2019-Jan-09 19:14:35.310603 - [DEBUG] Possible callees:
1706 2019-Jan-09 19:14:35.310634 - [DEBUG] llvm.dbg.declare
1707 2019-Jan-09 19:14:35.310661 - [DEBUG] Possible return sites:
1708 2019-Jan-09 19:14:35.310685 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691709 2019-Jan-09 19:14:35.313244 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
1710 2019-Jan-09 19:14:35.313318 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
1711 2019-Jan-09 19:14:35.313378 - [DEBUG] Compose: EdgeIdentity * AllBottom
1712 2019-Jan-09 19:14:35.313408 - [DEBUG]
1713 2019-Jan-09 19:14:35.313457 - [DEBUG] Propagate flow
1714 2019-Jan-09 19:14:35.313482 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1715 2019-Jan-09 19:14:35.313582 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-09 19:14:35.314466 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1717 2019-Jan-09 19:14:35.315291 - [DEBUG] Edge function : AllBottom (result of previous compose)
1718 2019-Jan-09 19:14:35.315322 - [DEBUG]
1719 2019-Jan-09 19:14:35.315350 - [DEBUG] Join: AllTop & AllBottom
1720 2019-Jan-09 19:14:35.315377 - [DEBUG] = AllBottom (new jump func)
1721 2019-Jan-09 19:14:35.315403 - [DEBUG]
1722 2019-Jan-09 19:14:35.315427 - [DEBUG] Start adding new jump function
1723 2019-Jan-09 19:14:35.315452 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1724 2019-Jan-09 19:14:35.315549 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1725 2019-Jan-09 19:14:35.316362 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1726 2019-Jan-09 19:14:35.317221 - [DEBUG] Edge Function : AllBottom
1727 2019-Jan-09 19:14:35.317260 - [DEBUG] End adding new jump function
1728 2019-Jan-09 19:14:35.317286 - [DEBUG]
1729 2019-Jan-09 19:14:35.317311 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1730 2019-Jan-09 19:14:35.317337 - [DEBUG]
1731 2019-Jan-09 19:14:35.317361 - [DEBUG] Process 59. path edge:
1732 2019-Jan-09 19:14:35.317386 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1733 2019-Jan-09 19:14:35.317487 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1734 2019-Jan-09 19:14:35.318312 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1735 2019-Jan-09 19:14:35.319136 - [DEBUG]
1736 2019-Jan-09 19:14:35.319168 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701737 2019-Jan-09 19:14:35.320880 - [DEBUG] Compose: EdgeIdentity * AllBottom
1738 2019-Jan-09 19:14:35.320949 - [DEBUG]
1739 2019-Jan-09 19:14:35.320974 - [DEBUG] Propagate flow
1740 2019-Jan-09 19:14:35.320999 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1741 2019-Jan-09 19:14:35.321093 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-09 19:14:35.321916 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1743 2019-Jan-09 19:14:35.322731 - [DEBUG] Edge function : AllBottom (result of previous compose)
1744 2019-Jan-09 19:14:35.322762 - [DEBUG]
1745 2019-Jan-09 19:14:35.322789 - [DEBUG] Join: AllTop & AllBottom
1746 2019-Jan-09 19:14:35.322817 - [DEBUG] = AllBottom (new jump func)
1747 2019-Jan-09 19:14:35.322842 - [DEBUG]
1748 2019-Jan-09 19:14:35.322866 - [DEBUG] Start adding new jump function
1749 2019-Jan-09 19:14:35.322890 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1750 2019-Jan-09 19:14:35.322988 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1751 2019-Jan-09 19:14:35.323827 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1752 2019-Jan-09 19:14:35.324656 - [DEBUG] Edge Function : AllBottom
1753 2019-Jan-09 19:14:35.324696 - [DEBUG] End adding new jump function
1754 2019-Jan-09 19:14:35.324721 - [DEBUG]
1755 2019-Jan-09 19:14:35.324747 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1756 2019-Jan-09 19:14:35.324798 - [DEBUG]
1757 2019-Jan-09 19:14:35.324823 - [DEBUG] Process 60. path edge:
1758 2019-Jan-09 19:14:35.324847 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1759 2019-Jan-09 19:14:35.324944 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1760 2019-Jan-09 19:14:35.325774 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1761 2019-Jan-09 19:14:35.326591 - [DEBUG]
1762 2019-Jan-09 19:14:35.326621 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731763 2019-Jan-09 19:14:35.328318 - [DEBUG] Compose: EdgeIdentity * AllBottom
1764 2019-Jan-09 19:14:35.328385 - [DEBUG]
1765 2019-Jan-09 19:14:35.328410 - [DEBUG] Propagate flow
1766 2019-Jan-09 19:14:35.328435 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1767 2019-Jan-09 19:14:35.328527 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-09 19:14:35.329359 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1769 2019-Jan-09 19:14:35.330172 - [DEBUG] Edge function : AllBottom (result of previous compose)
1770 2019-Jan-09 19:14:35.330204 - [DEBUG]
1771 2019-Jan-09 19:14:35.330233 - [DEBUG] Join: AllTop & AllBottom
1772 2019-Jan-09 19:14:35.330260 - [DEBUG] = AllBottom (new jump func)
1773 2019-Jan-09 19:14:35.330285 - [DEBUG]
1774 2019-Jan-09 19:14:35.330310 - [DEBUG] Start adding new jump function
1775 2019-Jan-09 19:14:35.330334 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1776 2019-Jan-09 19:14:35.330434 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1777 2019-Jan-09 19:14:35.331291 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1778 2019-Jan-09 19:14:35.332116 - [DEBUG] Edge Function : AllBottom
1779 2019-Jan-09 19:14:35.332157 - [DEBUG] End adding new jump function
1780 2019-Jan-09 19:14:35.332183 - [DEBUG]
1781 2019-Jan-09 19:14:35.332208 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1782 2019-Jan-09 19:14:35.332234 - [DEBUG]
1783 2019-Jan-09 19:14:35.332258 - [DEBUG] Process 61. path edge:
1784 2019-Jan-09 19:14:35.332283 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1785 2019-Jan-09 19:14:35.332374 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1786 2019-Jan-09 19:14:35.333221 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1787 2019-Jan-09 19:14:35.334065 - [DEBUG]
1788 2019-Jan-09 19:14:35.334096 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741789 2019-Jan-09 19:14:35.335772 - [DEBUG] Compose: EdgeIdentity * AllBottom
1790 2019-Jan-09 19:14:35.335840 - [DEBUG]
1791 2019-Jan-09 19:14:35.335866 - [DEBUG] Propagate flow
1792 2019-Jan-09 19:14:35.335890 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1793 2019-Jan-09 19:14:35.335981 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-09 19:14:35.336815 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1795 2019-Jan-09 19:14:35.337672 - [DEBUG] Edge function : AllBottom (result of previous compose)
1796 2019-Jan-09 19:14:35.337704 - [DEBUG]
1797 2019-Jan-09 19:14:35.337731 - [DEBUG] Join: AllTop & AllBottom
1798 2019-Jan-09 19:14:35.337782 - [DEBUG] = AllBottom (new jump func)
1799 2019-Jan-09 19:14:35.337808 - [DEBUG]
1800 2019-Jan-09 19:14:35.337833 - [DEBUG] Start adding new jump function
1801 2019-Jan-09 19:14:35.337858 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1802 2019-Jan-09 19:14:35.337957 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1803 2019-Jan-09 19:14:35.338780 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1804 2019-Jan-09 19:14:35.339584 - [DEBUG] Edge Function : AllBottom
1805 2019-Jan-09 19:14:35.339622 - [DEBUG] End adding new jump function
1806 2019-Jan-09 19:14:35.339648 - [DEBUG]
1807 2019-Jan-09 19:14:35.339673 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1808 2019-Jan-09 19:14:35.339699 - [DEBUG]
1809 2019-Jan-09 19:14:35.339723 - [DEBUG] Process 62. path edge:
1810 2019-Jan-09 19:14:35.339747 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1811 2019-Jan-09 19:14:35.339845 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1812 2019-Jan-09 19:14:35.340684 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1813 2019-Jan-09 19:14:35.341505 - [DEBUG]
1814 2019-Jan-09 19:14:35.341539 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761815 2019-Jan-09 19:14:35.343152 - [DEBUG] Compose: EdgeIdentity * AllBottom
1816 2019-Jan-09 19:14:35.343218 - [DEBUG]
1817 2019-Jan-09 19:14:35.343243 - [DEBUG] Propagate flow
1818 2019-Jan-09 19:14:35.343268 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1819 2019-Jan-09 19:14:35.343366 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-09 19:14:35.344225 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1821 2019-Jan-09 19:14:35.345047 - [DEBUG] Edge function : AllBottom (result of previous compose)
1822 2019-Jan-09 19:14:35.345078 - [DEBUG]
1823 2019-Jan-09 19:14:35.345105 - [DEBUG] Join: AllTop & AllBottom
1824 2019-Jan-09 19:14:35.345132 - [DEBUG] = AllBottom (new jump func)
1825 2019-Jan-09 19:14:35.345157 - [DEBUG]
1826 2019-Jan-09 19:14:35.345182 - [DEBUG] Start adding new jump function
1827 2019-Jan-09 19:14:35.345206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1828 2019-Jan-09 19:14:35.345303 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1829 2019-Jan-09 19:14:35.346127 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1830 2019-Jan-09 19:14:35.346957 - [DEBUG] Edge Function : AllBottom
1831 2019-Jan-09 19:14:35.346995 - [DEBUG] End adding new jump function
1832 2019-Jan-09 19:14:35.347021 - [DEBUG]
1833 2019-Jan-09 19:14:35.347045 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1834 2019-Jan-09 19:14:35.347071 - [DEBUG]
1835 2019-Jan-09 19:14:35.347095 - [DEBUG] Process 63. path edge:
1836 2019-Jan-09 19:14:35.347148 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1837 2019-Jan-09 19:14:35.347244 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1838 2019-Jan-09 19:14:35.348069 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1839 2019-Jan-09 19:14:35.348898 - [DEBUG]
1840 2019-Jan-09 19:14:35.352201 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791841 2019-Jan-09 19:14:35.354022 - [DEBUG] Compose: EdgeIdentity * AllBottom
1842 2019-Jan-09 19:14:35.354092 - [DEBUG]
1843 2019-Jan-09 19:14:35.354118 - [DEBUG] Propagate flow
1844 2019-Jan-09 19:14:35.354142 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1845 2019-Jan-09 19:14:35.354238 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-09 19:14:35.355060 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1847 2019-Jan-09 19:14:35.355876 - [DEBUG] Edge function : AllBottom (result of previous compose)
1848 2019-Jan-09 19:14:35.355908 - [DEBUG]
1849 2019-Jan-09 19:14:35.355936 - [DEBUG] Join: AllTop & AllBottom
1850 2019-Jan-09 19:14:35.355964 - [DEBUG] = AllBottom (new jump func)
1851 2019-Jan-09 19:14:35.355989 - [DEBUG]
1852 2019-Jan-09 19:14:35.356014 - [DEBUG] Start adding new jump function
1853 2019-Jan-09 19:14:35.356038 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1854 2019-Jan-09 19:14:35.356134 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1855 2019-Jan-09 19:14:35.356957 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1856 2019-Jan-09 19:14:35.357811 - [DEBUG] Edge Function : AllBottom
1857 2019-Jan-09 19:14:35.357849 - [DEBUG] End adding new jump function
1858 2019-Jan-09 19:14:35.357875 - [DEBUG]
1859 2019-Jan-09 19:14:35.357901 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1860 2019-Jan-09 19:14:35.357928 - [DEBUG]
1861 2019-Jan-09 19:14:35.357952 - [DEBUG] Process 64. path edge:
1862 2019-Jan-09 19:14:35.357976 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1863 2019-Jan-09 19:14:35.358075 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1864 2019-Jan-09 19:14:35.358894 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1865 2019-Jan-09 19:14:35.359728 - [DEBUG]
1866 2019-Jan-09 19:14:35.359761 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811867 2019-Jan-09 19:14:35.361415 - [DEBUG] Compose: EdgeIdentity * AllBottom
1868 2019-Jan-09 19:14:35.361482 - [DEBUG]
1869 2019-Jan-09 19:14:35.361508 - [DEBUG] Propagate flow
1870 2019-Jan-09 19:14:35.361532 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1871 2019-Jan-09 19:14:35.361628 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-09 19:14:35.362449 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1873 2019-Jan-09 19:14:35.363262 - [DEBUG] Edge function : AllBottom (result of previous compose)
1874 2019-Jan-09 19:14:35.363293 - [DEBUG]
1875 2019-Jan-09 19:14:35.363321 - [DEBUG] Join: AllTop & AllBottom
1876 2019-Jan-09 19:14:35.363348 - [DEBUG] = AllBottom (new jump func)
1877 2019-Jan-09 19:14:35.363373 - [DEBUG]
1878 2019-Jan-09 19:14:35.363397 - [DEBUG] Start adding new jump function
1879 2019-Jan-09 19:14:35.363421 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1880 2019-Jan-09 19:14:35.363519 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1881 2019-Jan-09 19:14:35.364368 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1882 2019-Jan-09 19:14:35.365194 - [DEBUG] Edge Function : AllBottom
1883 2019-Jan-09 19:14:35.365259 - [DEBUG] End adding new jump function
1884 2019-Jan-09 19:14:35.365285 - [DEBUG]
1885 2019-Jan-09 19:14:35.365311 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1886 2019-Jan-09 19:14:35.365336 - [DEBUG]
1887 2019-Jan-09 19:14:35.365360 - [DEBUG] Process 65. path edge:
1888 2019-Jan-09 19:14:35.365385 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1889 2019-Jan-09 19:14:35.365482 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1890 2019-Jan-09 19:14:35.366305 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1891 2019-Jan-09 19:14:35.367160 - [DEBUG]
1892 2019-Jan-09 19:14:35.367193 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871893 2019-Jan-09 19:14:35.368849 - [DEBUG] Compose: EdgeIdentity * AllBottom
1894 2019-Jan-09 19:14:35.368918 - [DEBUG]
1895 2019-Jan-09 19:14:35.368944 - [DEBUG] Propagate flow
1896 2019-Jan-09 19:14:35.368968 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1897 2019-Jan-09 19:14:35.369062 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-09 19:14:35.369913 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1899 2019-Jan-09 19:14:35.370775 - [DEBUG] Edge function : AllBottom (result of previous compose)
1900 2019-Jan-09 19:14:35.370807 - [DEBUG]
1901 2019-Jan-09 19:14:35.370835 - [DEBUG] Join: AllTop & AllBottom
1902 2019-Jan-09 19:14:35.370862 - [DEBUG] = AllBottom (new jump func)
1903 2019-Jan-09 19:14:35.370887 - [DEBUG]
1904 2019-Jan-09 19:14:35.370912 - [DEBUG] Start adding new jump function
1905 2019-Jan-09 19:14:35.370936 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1906 2019-Jan-09 19:14:35.371032 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1907 2019-Jan-09 19:14:35.371838 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1908 2019-Jan-09 19:14:35.372673 - [DEBUG] Edge Function : AllBottom
1909 2019-Jan-09 19:14:35.372713 - [DEBUG] End adding new jump function
1910 2019-Jan-09 19:14:35.372738 - [DEBUG]
1911 2019-Jan-09 19:14:35.372763 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1912 2019-Jan-09 19:14:35.372790 - [DEBUG]
1913 2019-Jan-09 19:14:35.372813 - [DEBUG] Process 66. path edge:
1914 2019-Jan-09 19:14:35.372838 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1915 2019-Jan-09 19:14:35.372930 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1916 2019-Jan-09 19:14:35.373758 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1917 2019-Jan-09 19:14:35.374612 - [DEBUG]
1918 2019-Jan-09 19:14:35.374648 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891919 2019-Jan-09 19:14:35.376297 - [DEBUG] Compose: EdgeIdentity * AllBottom
1920 2019-Jan-09 19:14:35.376365 - [DEBUG]
1921 2019-Jan-09 19:14:35.376391 - [DEBUG] Propagate flow
1922 2019-Jan-09 19:14:35.376415 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1923 2019-Jan-09 19:14:35.376504 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-09 19:14:35.377386 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1925 2019-Jan-09 19:14:35.378203 - [DEBUG] Edge function : AllBottom (result of previous compose)
1926 2019-Jan-09 19:14:35.378234 - [DEBUG]
1927 2019-Jan-09 19:14:35.378262 - [DEBUG] Join: AllTop & AllBottom
1928 2019-Jan-09 19:14:35.378289 - [DEBUG] = AllBottom (new jump func)
1929 2019-Jan-09 19:14:35.378314 - [DEBUG]
1930 2019-Jan-09 19:14:35.378339 - [DEBUG] Start adding new jump function
1931 2019-Jan-09 19:14:35.378364 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1932 2019-Jan-09 19:14:35.378462 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1933 2019-Jan-09 19:14:35.379277 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1934 2019-Jan-09 19:14:35.380096 - [DEBUG] Edge Function : AllBottom
1935 2019-Jan-09 19:14:35.380136 - [DEBUG] End adding new jump function
1936 2019-Jan-09 19:14:35.380161 - [DEBUG]
1937 2019-Jan-09 19:14:35.380186 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1938 2019-Jan-09 19:14:35.380212 - [DEBUG]
1939 2019-Jan-09 19:14:35.380236 - [DEBUG] Process 67. path edge:
1940 2019-Jan-09 19:14:35.380261 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1941 2019-Jan-09 19:14:35.380353 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1942 2019-Jan-09 19:14:35.381216 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1943 2019-Jan-09 19:14:35.382030 - [DEBUG]
1944 2019-Jan-09 19:14:35.382061 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981945 2019-Jan-09 19:14:35.383710 - [DEBUG] Compose: EdgeIdentity * AllBottom
1946 2019-Jan-09 19:14:35.383806 - [DEBUG]
1947 2019-Jan-09 19:14:35.383832 - [DEBUG] Propagate flow
1948 2019-Jan-09 19:14:35.383857 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1949 2019-Jan-09 19:14:35.383953 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-09 19:14:35.384776 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1951 2019-Jan-09 19:14:35.385591 - [DEBUG] Edge function : AllBottom (result of previous compose)
1952 2019-Jan-09 19:14:35.385623 - [DEBUG]
1953 2019-Jan-09 19:14:35.385652 - [DEBUG] Join: AllTop & AllBottom
1954 2019-Jan-09 19:14:35.385679 - [DEBUG] = AllBottom (new jump func)
1955 2019-Jan-09 19:14:35.385704 - [DEBUG]
1956 2019-Jan-09 19:14:35.385729 - [DEBUG] Start adding new jump function
1957 2019-Jan-09 19:14:35.385753 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1958 2019-Jan-09 19:14:35.385851 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1959 2019-Jan-09 19:14:35.386673 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1960 2019-Jan-09 19:14:35.387510 - [DEBUG] Edge Function : AllBottom
1961 2019-Jan-09 19:14:35.387549 - [DEBUG] End adding new jump function
1962 2019-Jan-09 19:14:35.387574 - [DEBUG]
1963 2019-Jan-09 19:14:35.387599 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1964 2019-Jan-09 19:14:35.387625 - [DEBUG]
1965 2019-Jan-09 19:14:35.387649 - [DEBUG] Process 68. path edge:
1966 2019-Jan-09 19:14:35.387674 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1967 2019-Jan-09 19:14:35.387770 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1968 2019-Jan-09 19:14:35.388618 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1969 2019-Jan-09 19:14:35.389443 - [DEBUG]
1970 2019-Jan-09 19:14:35.389475 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1971 2019-Jan-09 19:14:35.390334 - [DEBUG] Start of endsummarytab entry
1972 2019-Jan-09 19:14:35.390367 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1973 2019-Jan-09 19:14:35.391216 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1974 2019-Jan-09 19:14:35.391312 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1975 2019-Jan-09 19:14:35.392117 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1976 2019-Jan-09 19:14:35.392939 - [DEBUG] EF: AllBottom
1977 2019-Jan-09 19:14:35.392970 - [DEBUG]
1978 2019-Jan-09 19:14:35.392994 - [DEBUG] ---------------
1979 2019-Jan-09 19:14:35.393018 - [DEBUG]
1980 2019-Jan-09 19:14:35.393043 - [DEBUG] End of endsummarytab entry
1981 2019-Jan-09 19:14:35.393067 - [DEBUG]
1982 2019-Jan-09 19:14:35.393092 - [DEBUG] Start of incomingtab entry
1983 2019-Jan-09 19:14:35.393117 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1984 2019-Jan-09 19:14:35.393993 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1985 2019-Jan-09 19:14:35.394089 - [DEBUG] ---------------
1986 2019-Jan-09 19:14:35.394114 - [DEBUG] End of incomingtab entry
1987 2019-Jan-09 19:14:35.394139 - [DEBUG]
1988 2019-Jan-09 19:14:35.394167 - [DEBUG] EDGE:
1989 2019-Jan-09 19:14:35.394230 - [DEBUG] --->
1990 2019-Jan-09 19:14:35.395039 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1991 2019-Jan-09 19:14:35.395847 - [DEBUG]
1992 2019-Jan-09 19:14:35.395879 - [DEBUG] EDGE:
1993 2019-Jan-09 19:14:35.395970 - [DEBUG] --->
1994 2019-Jan-09 19:14:35.396785 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1995 2019-Jan-09 19:14:35.397627 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891996 2019-Jan-09 19:14:35.398475 - [DEBUG] Compose: EdgeIdentity * AllBottom
1997 2019-Jan-09 19:14:35.398543 - [DEBUG]
1998 2019-Jan-09 19:14:35.398568 - [DEBUG] Propagate flow
1999 2019-Jan-09 19:14:35.398592 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2000 2019-Jan-09 19:14:35.398683 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-09 19:14:35.399543 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2002 2019-Jan-09 19:14:35.400367 - [DEBUG] Edge function : AllBottom (result of previous compose)
2003 2019-Jan-09 19:14:35.400399 - [DEBUG]
2004 2019-Jan-09 19:14:35.400426 - [DEBUG] Join: AllTop & AllBottom
2005 2019-Jan-09 19:14:35.400483 - [DEBUG] = AllBottom (new jump func)
2006 2019-Jan-09 19:14:35.400509 - [DEBUG]
2007 2019-Jan-09 19:14:35.400533 - [DEBUG] Start adding new jump function
2008 2019-Jan-09 19:14:35.400557 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2009 2019-Jan-09 19:14:35.400657 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2010 2019-Jan-09 19:14:35.401477 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2011 2019-Jan-09 19:14:35.402346 - [DEBUG] Edge Function : AllBottom
2012 2019-Jan-09 19:14:35.402385 - [DEBUG] End adding new jump function
2013 2019-Jan-09 19:14:35.402410 - [DEBUG]
2014 2019-Jan-09 19:14:35.402436 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2015 2019-Jan-09 19:14:35.402462 - [DEBUG]
2016 2019-Jan-09 19:14:35.402486 - [DEBUG] Process 69. path edge:
2017 2019-Jan-09 19:14:35.402510 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2018 2019-Jan-09 19:14:35.402608 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2019 2019-Jan-09 19:14:35.403436 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2020 2019-Jan-09 19:14:35.404292 - [DEBUG]
2021 2019-Jan-09 19:14:35.404322 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2022 2019-Jan-09 19:14:35.405173 - [DEBUG] Possible callees:
2023 2019-Jan-09 19:14:35.405204 - [DEBUG] llvm.dbg.declare
2024 2019-Jan-09 19:14:35.405229 - [DEBUG] Possible return sites:
2025 2019-Jan-09 19:14:35.405253 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932026 2019-Jan-09 19:14:35.407688 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2027 2019-Jan-09 19:14:35.407760 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2028 2019-Jan-09 19:14:35.407821 - [DEBUG] Compose: EdgeIdentity * AllBottom
2029 2019-Jan-09 19:14:35.407851 - [DEBUG]
2030 2019-Jan-09 19:14:35.407876 - [DEBUG] Propagate flow
2031 2019-Jan-09 19:14:35.407901 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2032 2019-Jan-09 19:14:35.407997 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2033 2019-Jan-09 19:14:35.408829 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2034 2019-Jan-09 19:14:35.409657 - [DEBUG] Edge function : AllBottom (result of previous compose)
2035 2019-Jan-09 19:14:35.409689 - [DEBUG]
2036 2019-Jan-09 19:14:35.409717 - [DEBUG] Join: AllTop & AllBottom
2037 2019-Jan-09 19:14:35.409744 - [DEBUG] = AllBottom (new jump func)
2038 2019-Jan-09 19:14:35.409769 - [DEBUG]
2039 2019-Jan-09 19:14:35.409794 - [DEBUG] Start adding new jump function
2040 2019-Jan-09 19:14:35.409818 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2041 2019-Jan-09 19:14:35.409920 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2042 2019-Jan-09 19:14:35.410776 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2043 2019-Jan-09 19:14:35.411597 - [DEBUG] Edge Function : AllBottom
2044 2019-Jan-09 19:14:35.411636 - [DEBUG] End adding new jump function
2045 2019-Jan-09 19:14:35.411662 - [DEBUG]
2046 2019-Jan-09 19:14:35.411687 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2047 2019-Jan-09 19:14:35.411714 - [DEBUG]
2048 2019-Jan-09 19:14:35.411737 - [DEBUG] Process 70. path edge:
2049 2019-Jan-09 19:14:35.411762 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2050 2019-Jan-09 19:14:35.411859 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2051 2019-Jan-09 19:14:35.412687 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2052 2019-Jan-09 19:14:35.413700 - [DEBUG]
2053 2019-Jan-09 19:14:35.413732 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942054 2019-Jan-09 19:14:35.415433 - [DEBUG] Compose: EdgeIdentity * AllBottom
2055 2019-Jan-09 19:14:35.415501 - [DEBUG]
2056 2019-Jan-09 19:14:35.415527 - [DEBUG] Propagate flow
2057 2019-Jan-09 19:14:35.415551 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2058 2019-Jan-09 19:14:35.415647 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2059 2019-Jan-09 19:14:35.416470 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2060 2019-Jan-09 19:14:35.417323 - [DEBUG] Edge function : AllBottom (result of previous compose)
2061 2019-Jan-09 19:14:35.417356 - [DEBUG]
2062 2019-Jan-09 19:14:35.417384 - [DEBUG] Join: AllTop & AllBottom
2063 2019-Jan-09 19:14:35.417411 - [DEBUG] = AllBottom (new jump func)
2064 2019-Jan-09 19:14:35.417436 - [DEBUG]
2065 2019-Jan-09 19:14:35.417460 - [DEBUG] Start adding new jump function
2066 2019-Jan-09 19:14:35.417485 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2067 2019-Jan-09 19:14:35.417583 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2068 2019-Jan-09 19:14:35.418404 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2069 2019-Jan-09 19:14:35.419213 - [DEBUG] Edge Function : AllBottom
2070 2019-Jan-09 19:14:35.419253 - [DEBUG] End adding new jump function
2071 2019-Jan-09 19:14:35.419278 - [DEBUG]
2072 2019-Jan-09 19:14:35.419303 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2073 2019-Jan-09 19:14:35.419330 - [DEBUG]
2074 2019-Jan-09 19:14:35.419353 - [DEBUG] Process 71. path edge:
2075 2019-Jan-09 19:14:35.419378 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2076 2019-Jan-09 19:14:35.419477 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2077 2019-Jan-09 19:14:35.420296 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2078 2019-Jan-09 19:14:35.421150 - [DEBUG]
2079 2019-Jan-09 19:14:35.421183 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962080 2019-Jan-09 19:14:35.422811 - [DEBUG] Compose: EdgeIdentity * AllBottom
2081 2019-Jan-09 19:14:35.422879 - [DEBUG]
2082 2019-Jan-09 19:14:35.422905 - [DEBUG] Propagate flow
2083 2019-Jan-09 19:14:35.422929 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2084 2019-Jan-09 19:14:35.423025 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2085 2019-Jan-09 19:14:35.423902 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2086 2019-Jan-09 19:14:35.424723 - [DEBUG] Edge function : AllBottom (result of previous compose)
2087 2019-Jan-09 19:14:35.424755 - [DEBUG]
2088 2019-Jan-09 19:14:35.424782 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2089 2019-Jan-09 19:14:35.424809 - [DEBUG] = AllBottom
2090 2019-Jan-09 19:14:35.424834 - [DEBUG]
2091 2019-Jan-09 19:14:35.424857 - [DEBUG] PROPAGATE: No new function!
2092 2019-Jan-09 19:14:35.424885 - [DEBUG] EDGE:
2093 2019-Jan-09 19:14:35.424986 - [DEBUG] --->
2094 2019-Jan-09 19:14:35.425808 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2095 2019-Jan-09 19:14:35.426653 - [DEBUG]
2096 2019-Jan-09 19:14:35.426687 - [DEBUG] EDGE:
2097 2019-Jan-09 19:14:35.426777 - [DEBUG] --->
2098 2019-Jan-09 19:14:35.427625 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2099 2019-Jan-09 19:14:35.428444 - [DEBUG]
2100 2019-Jan-09 19:14:35.428478 - [DEBUG] EDGE:
2101 2019-Jan-09 19:14:35.428570 - [DEBUG] --->
2102 2019-Jan-09 19:14:35.429396 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2103 2019-Jan-09 19:14:35.430220 - [DEBUG]
2104 2019-Jan-09 19:14:35.430254 - [DEBUG] EDGE:
2105 2019-Jan-09 19:14:35.430348 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2106 2019-Jan-09 19:14:35.431201 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2107 2019-Jan-09 19:14:35.432027 - [DEBUG]
2108 2019-Jan-09 19:14:35.432061 - [DEBUG] EDGE:
2109 2019-Jan-09 19:14:35.432151 - [DEBUG] --->
2110 2019-Jan-09 19:14:35.432962 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2111 2019-Jan-09 19:14:35.433802 - [DEBUG]
2112 2019-Jan-09 19:14:35.433837 - [DEBUG] EDGE:
2113 2019-Jan-09 19:14:35.433931 - [DEBUG] --->
2114 2019-Jan-09 19:14:35.434731 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2115 2019-Jan-09 19:14:35.435554 - [DEBUG]
2116 2019-Jan-09 19:14:35.435588 - [DEBUG] EDGE:
2117 2019-Jan-09 19:14:35.435682 - [DEBUG] --->
2118 2019-Jan-09 19:14:35.436495 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2119 2019-Jan-09 19:14:35.437348 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762120 2019-Jan-09 19:14:35.438175 - [DEBUG] Compose: EdgeIdentity * AllBottom
2121 2019-Jan-09 19:14:35.438242 - [DEBUG]
2122 2019-Jan-09 19:14:35.438268 - [DEBUG] Propagate flow
2123 2019-Jan-09 19:14:35.438292 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2124 2019-Jan-09 19:14:35.438390 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2125 2019-Jan-09 19:14:35.439219 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2126 2019-Jan-09 19:14:35.440060 - [DEBUG] Edge function : AllBottom (result of previous compose)
2127 2019-Jan-09 19:14:35.440092 - [DEBUG]
2128 2019-Jan-09 19:14:35.440120 - [DEBUG] Join: AllTop & AllBottom
2129 2019-Jan-09 19:14:35.440147 - [DEBUG] = AllBottom (new jump func)
2130 2019-Jan-09 19:14:35.440173 - [DEBUG]
2131 2019-Jan-09 19:14:35.440198 - [DEBUG] Start adding new jump function
2132 2019-Jan-09 19:14:35.440222 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2133 2019-Jan-09 19:14:35.440320 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2134 2019-Jan-09 19:14:35.441198 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2135 2019-Jan-09 19:14:35.442035 - [DEBUG] Edge Function : AllBottom
2136 2019-Jan-09 19:14:35.442075 - [DEBUG] End adding new jump function
2137 2019-Jan-09 19:14:35.442100 - [DEBUG]
2138 2019-Jan-09 19:14:35.442125 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2139 2019-Jan-09 19:14:35.442151 - [DEBUG]
2140 2019-Jan-09 19:14:35.442175 - [DEBUG] Process 72. path edge:
2141 2019-Jan-09 19:14:35.442199 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2142 2019-Jan-09 19:14:35.442296 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2143 2019-Jan-09 19:14:35.443117 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2144 2019-Jan-09 19:14:35.443971 - [DEBUG]
2145 2019-Jan-09 19:14:35.444002 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842146 2019-Jan-09 19:14:35.445661 - [DEBUG] Compose: EdgeIdentity * AllBottom
2147 2019-Jan-09 19:14:35.445731 - [DEBUG]
2148 2019-Jan-09 19:14:35.445756 - [DEBUG] Propagate flow
2149 2019-Jan-09 19:14:35.445781 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2150 2019-Jan-09 19:14:35.445878 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2151 2019-Jan-09 19:14:35.446714 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2152 2019-Jan-09 19:14:35.447579 - [DEBUG] Edge function : AllBottom (result of previous compose)
2153 2019-Jan-09 19:14:35.447611 - [DEBUG]
2154 2019-Jan-09 19:14:35.447638 - [DEBUG] Join: AllTop & AllBottom
2155 2019-Jan-09 19:14:35.447666 - [DEBUG] = AllBottom (new jump func)
2156 2019-Jan-09 19:14:35.447691 - [DEBUG]
2157 2019-Jan-09 19:14:35.447716 - [DEBUG] Start adding new jump function
2158 2019-Jan-09 19:14:35.447740 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2159 2019-Jan-09 19:14:35.447839 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2160 2019-Jan-09 19:14:35.448656 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2161 2019-Jan-09 19:14:35.449476 - [DEBUG] Edge Function : AllBottom
2162 2019-Jan-09 19:14:35.449515 - [DEBUG] End adding new jump function
2163 2019-Jan-09 19:14:35.449541 - [DEBUG]
2164 2019-Jan-09 19:14:35.449566 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2165 2019-Jan-09 19:14:35.449592 - [DEBUG]
2166 2019-Jan-09 19:14:35.449616 - [DEBUG] Process 73. path edge:
2167 2019-Jan-09 19:14:35.449640 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2168 2019-Jan-09 19:14:35.449740 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2169 2019-Jan-09 19:14:35.450579 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2170 2019-Jan-09 19:14:35.451410 - [DEBUG]
2171 2019-Jan-09 19:14:35.451443 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852172 2019-Jan-09 19:14:35.453054 - [DEBUG] Compose: EdgeIdentity * AllBottom
2173 2019-Jan-09 19:14:35.453121 - [DEBUG]
2174 2019-Jan-09 19:14:35.453146 - [DEBUG] Propagate flow
2175 2019-Jan-09 19:14:35.453170 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2176 2019-Jan-09 19:14:35.453273 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2177 2019-Jan-09 19:14:35.454158 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2178 2019-Jan-09 19:14:35.454982 - [DEBUG] Edge function : AllBottom (result of previous compose)
2179 2019-Jan-09 19:14:35.455015 - [DEBUG]
2180 2019-Jan-09 19:14:35.455042 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2181 2019-Jan-09 19:14:35.455069 - [DEBUG] = AllBottom
2182 2019-Jan-09 19:14:35.455094 - [DEBUG]
2183 2019-Jan-09 19:14:35.455118 - [DEBUG] PROPAGATE: No new function!
2184 2019-Jan-09 19:14:35.455145 - [DEBUG] EDGE:
2185 2019-Jan-09 19:14:35.455246 - [DEBUG] --->
2186 2019-Jan-09 19:14:35.456058 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2187 2019-Jan-09 19:14:35.456881 - [DEBUG]
2188 2019-Jan-09 19:14:35.456915 - [DEBUG] EDGE:
2189 2019-Jan-09 19:14:35.457010 - [DEBUG] --->
2190 2019-Jan-09 19:14:35.457856 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2191 2019-Jan-09 19:14:35.458678 - [DEBUG]
2192 2019-Jan-09 19:14:35.458712 - [DEBUG] EDGE:
2193 2019-Jan-09 19:14:35.458803 - [DEBUG] --->
2194 2019-Jan-09 19:14:35.459606 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2195 2019-Jan-09 19:14:35.460425 - [DEBUG]
2196 2019-Jan-09 19:14:35.460486 - [DEBUG] EDGE:
2197 2019-Jan-09 19:14:35.460580 - [DEBUG] --->
2198 2019-Jan-09 19:14:35.461410 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2199 2019-Jan-09 19:14:35.462303 - [DEBUG]
2200 2019-Jan-09 19:14:35.462334 - [DEBUG] EDGE:
2201 2019-Jan-09 19:14:35.462415 - [DEBUG] --->
2202 2019-Jan-09 19:14:35.463105 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2203 2019-Jan-09 19:14:35.463758 - [DEBUG]
2204 2019-Jan-09 19:14:35.463809 - [DEBUG] EDGE:
2205 2019-Jan-09 19:14:35.463876 - [DEBUG] --->
2206 2019-Jan-09 19:14:35.464546 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2207 2019-Jan-09 19:14:35.465196 - [DEBUG]
2208 2019-Jan-09 19:14:35.465224 - [DEBUG] EDGE:
2209 2019-Jan-09 19:14:35.465289 - [DEBUG] --->
2210 2019-Jan-09 19:14:35.465981 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2211 2019-Jan-09 19:14:35.466638 - [DEBUG]
2212 2019-Jan-09 19:14:35.466665 - [DEBUG] EDGE:
2213 2019-Jan-09 19:14:35.466728 - [DEBUG] --->
2214 2019-Jan-09 19:14:35.467405 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2215 2019-Jan-09 19:14:35.468072 - [DEBUG]
2216 2019-Jan-09 19:14:35.468099 - [DEBUG] EDGE:
2217 2019-Jan-09 19:14:35.468195 - [DEBUG] --->
2218 2019-Jan-09 19:14:35.468918 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2219 2019-Jan-09 19:14:35.469729 - [DEBUG]
2220 2019-Jan-09 19:14:35.469762 - [DEBUG] EDGE:
2221 2019-Jan-09 19:14:35.469856 - [DEBUG] --->
2222 2019-Jan-09 19:14:35.470715 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2223 2019-Jan-09 19:14:35.471543 - [DEBUG]
2224 2019-Jan-09 19:14:35.471577 - [DEBUG] EDGE:
2225 2019-Jan-09 19:14:35.471671 - [DEBUG] --->
2226 2019-Jan-09 19:14:35.472473 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2227 2019-Jan-09 19:14:35.473293 - [DEBUG]
2228 2019-Jan-09 19:14:35.473327 - [DEBUG] EDGE:
2229 2019-Jan-09 19:14:35.473421 - [DEBUG] --->
2230 2019-Jan-09 19:14:35.474261 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2231 2019-Jan-09 19:14:35.475079 - [DEBUG]
2232 2019-Jan-09 19:14:35.475113 - [DEBUG] EDGE:
2233 2019-Jan-09 19:14:35.475206 - [DEBUG] --->
2234 2019-Jan-09 19:14:35.476017 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2235 2019-Jan-09 19:14:35.476835 - [DEBUG]
2236 2019-Jan-09 19:14:35.476869 - [DEBUG] EDGE:
2237 2019-Jan-09 19:14:35.476960 - [DEBUG] --->
2238 2019-Jan-09 19:14:35.477827 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2239 2019-Jan-09 19:14:35.478639 - [DEBUG]
2240 2019-Jan-09 19:14:35.478672 - [DEBUG] EDGE:
2241 2019-Jan-09 19:14:35.478765 - [DEBUG] --->
2242 2019-Jan-09 19:14:35.479571 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2243 2019-Jan-09 19:14:35.480385 - [DEBUG]
2244 2019-Jan-09 19:14:35.480417 - [DEBUG] EDGE:
2245 2019-Jan-09 19:14:35.480539 - [DEBUG] --->
2246 2019-Jan-09 19:14:35.481350 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2247 2019-Jan-09 19:14:35.482172 - [DEBUG]
2248 2019-Jan-09 19:14:35.482206 - [DEBUG] EDGE:
2249 2019-Jan-09 19:14:35.482297 - [DEBUG] --->
2250 2019-Jan-09 19:14:35.483124 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2251 2019-Jan-09 19:14:35.483977 - [DEBUG]
2252 2019-Jan-09 19:14:35.484010 - [DEBUG] EDGE:
2253 2019-Jan-09 19:14:35.484102 - [DEBUG] --->
2254 2019-Jan-09 19:14:35.484906 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2255 2019-Jan-09 19:14:35.485766 - [DEBUG]
2256 2019-Jan-09 19:14:35.485801 - [DEBUG] EDGE:
2257 2019-Jan-09 19:14:35.485896 - [DEBUG] --->
2258 2019-Jan-09 19:14:35.486709 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2259 2019-Jan-09 19:14:35.487537 - [DEBUG]
2260 2019-Jan-09 19:14:35.487570 - [DEBUG] EDGE:
2261 2019-Jan-09 19:14:35.487661 - [DEBUG] --->
2262 2019-Jan-09 19:14:35.488472 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2263 2019-Jan-09 19:14:35.489292 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162264 2019-Jan-09 19:14:35.490116 - [DEBUG] Compose: EdgeIdentity * AllBottom
2265 2019-Jan-09 19:14:35.490182 - [DEBUG]
2266 2019-Jan-09 19:14:35.490208 - [DEBUG] Propagate flow
2267 2019-Jan-09 19:14:35.490232 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2268 2019-Jan-09 19:14:35.490330 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2269 2019-Jan-09 19:14:35.491170 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2270 2019-Jan-09 19:14:35.491996 - [DEBUG] Edge function : AllBottom (result of previous compose)
2271 2019-Jan-09 19:14:35.492028 - [DEBUG]
2272 2019-Jan-09 19:14:35.492055 - [DEBUG] Join: AllTop & AllBottom
2273 2019-Jan-09 19:14:35.492082 - [DEBUG] = AllBottom (new jump func)
2274 2019-Jan-09 19:14:35.492108 - [DEBUG]
2275 2019-Jan-09 19:14:35.492132 - [DEBUG] Start adding new jump function
2276 2019-Jan-09 19:14:35.492156 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2277 2019-Jan-09 19:14:35.492257 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2278 2019-Jan-09 19:14:35.493077 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2279 2019-Jan-09 19:14:35.493937 - [DEBUG] Edge Function : AllBottom
2280 2019-Jan-09 19:14:35.493977 - [DEBUG] End adding new jump function
2281 2019-Jan-09 19:14:35.494003 - [DEBUG]
2282 2019-Jan-09 19:14:35.494029 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2283 2019-Jan-09 19:14:35.494055 - [DEBUG]
2284 2019-Jan-09 19:14:35.494079 - [DEBUG] Process 74. path edge:
2285 2019-Jan-09 19:14:35.494105 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2286 2019-Jan-09 19:14:35.494204 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2287 2019-Jan-09 19:14:35.495031 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2288 2019-Jan-09 19:14:35.495850 - [DEBUG]
2289 2019-Jan-09 19:14:35.495880 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2290 2019-Jan-09 19:14:35.496698 - [DEBUG] Possible callees:
2291 2019-Jan-09 19:14:35.496728 - [DEBUG] foo
2292 2019-Jan-09 19:14:35.496754 - [DEBUG] Possible return sites:
2293 2019-Jan-09 19:14:35.496779 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126
getCallFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262294 2019-Jan-09 19:14:35.499189 - [DEBUG] Could not get starting points of 'foo' because it is a declaration
2295 2019-Jan-09 19:14:35.499287 - [DEBUG] Start points of 'foo' currently not available!
2296 2019-Jan-09 19:14:35.499348 - [DEBUG] Compose: EdgeIdentity * AllBottom
2297 2019-Jan-09 19:14:35.499379 - [DEBUG]
2298 2019-Jan-09 19:14:35.499404 - [DEBUG] Propagate flow
2299 2019-Jan-09 19:14:35.499428 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2300 2019-Jan-09 19:14:35.499531 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2301 2019-Jan-09 19:14:35.500365 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2302 2019-Jan-09 19:14:35.501230 - [DEBUG] Edge function : AllBottom (result of previous compose)
2303 2019-Jan-09 19:14:35.501262 - [DEBUG]
2304 2019-Jan-09 19:14:35.501289 - [DEBUG] Join: AllTop & AllBottom
2305 2019-Jan-09 19:14:35.501317 - [DEBUG] = AllBottom (new jump func)
2306 2019-Jan-09 19:14:35.501343 - [DEBUG]
2307 2019-Jan-09 19:14:35.501367 - [DEBUG] Start adding new jump function
2308 2019-Jan-09 19:14:35.501391 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2309 2019-Jan-09 19:14:35.501491 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2310 2019-Jan-09 19:14:35.502308 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2311 2019-Jan-09 19:14:35.503146 - [DEBUG] Edge Function : AllBottom
2312 2019-Jan-09 19:14:35.503186 - [DEBUG] End adding new jump function
2313 2019-Jan-09 19:14:35.503212 - [DEBUG]
2314 2019-Jan-09 19:14:35.503237 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2315 2019-Jan-09 19:14:35.503263 - [DEBUG]
2316 2019-Jan-09 19:14:35.503287 - [DEBUG] Process 75. path edge:
2317 2019-Jan-09 19:14:35.503312 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2318 2019-Jan-09 19:14:35.503410 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2319 2019-Jan-09 19:14:35.504256 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2320 2019-Jan-09 19:14:35.505076 - [DEBUG]
2321 2019-Jan-09 19:14:35.505108 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getCallToRetFlowFunction()
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282322 2019-Jan-09 19:14:35.506769 - [DEBUG] Compose: EdgeIdentity * AllBottom
2323 2019-Jan-09 19:14:35.506838 - [DEBUG]
2324 2019-Jan-09 19:14:35.506864 - [DEBUG] Propagate flow
2325 2019-Jan-09 19:14:35.506888 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2326 2019-Jan-09 19:14:35.506987 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2327 2019-Jan-09 19:14:35.507828 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2328 2019-Jan-09 19:14:35.508655 - [DEBUG] Edge function : AllBottom (result of previous compose)
2329 2019-Jan-09 19:14:35.508687 - [DEBUG]
2330 2019-Jan-09 19:14:35.508715 - [DEBUG] Join: AllTop & AllBottom
2331 2019-Jan-09 19:14:35.508742 - [DEBUG] = AllBottom (new jump func)
2332 2019-Jan-09 19:14:35.508768 - [DEBUG]
2333 2019-Jan-09 19:14:35.508792 - [DEBUG] Start adding new jump function
2334 2019-Jan-09 19:14:35.508816 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2335 2019-Jan-09 19:14:35.508915 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2336 2019-Jan-09 19:14:35.509744 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2337 2019-Jan-09 19:14:35.510586 - [DEBUG] Edge Function : AllBottom
2338 2019-Jan-09 19:14:35.510649 - [DEBUG] End adding new jump function
2339 2019-Jan-09 19:14:35.510677 - [DEBUG]
2340 2019-Jan-09 19:14:35.510702 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2341 2019-Jan-09 19:14:35.510728 - [DEBUG]
2342 2019-Jan-09 19:14:35.510751 - [DEBUG] Process 76. path edge:
2343 2019-Jan-09 19:14:35.510776 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2344 2019-Jan-09 19:14:35.510880 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2345 2019-Jan-09 19:14:35.511691 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2346 2019-Jan-09 19:14:35.512388 - [DEBUG]
2347 2019-Jan-09 19:14:35.512417 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302348 2019-Jan-09 19:14:35.513877 - [DEBUG] Compose: EdgeIdentity * AllBottom
2349 2019-Jan-09 19:14:35.513915 - [DEBUG]
2350 2019-Jan-09 19:14:35.513940 - [DEBUG] Propagate flow
2351 2019-Jan-09 19:14:35.513963 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2352 2019-Jan-09 19:14:35.514033 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2353 2019-Jan-09 19:14:35.514685 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2354 2019-Jan-09 19:14:35.515358 - [DEBUG] Edge function : AllBottom (result of previous compose)
2355 2019-Jan-09 19:14:35.515385 - [DEBUG]
2356 2019-Jan-09 19:14:35.515411 - [DEBUG] Join: AllTop & AllBottom
2357 2019-Jan-09 19:14:35.515437 - [DEBUG] = AllBottom (new jump func)
2358 2019-Jan-09 19:14:35.515462 - [DEBUG]
2359 2019-Jan-09 19:14:35.515486 - [DEBUG] Start adding new jump function
2360 2019-Jan-09 19:14:35.515509 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2361 2019-Jan-09 19:14:35.515573 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-09 19:14:35.516220 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2363 2019-Jan-09 19:14:35.516945 - [DEBUG] Edge Function : AllBottom
2364 2019-Jan-09 19:14:35.516984 - [DEBUG] End adding new jump function
2365 2019-Jan-09 19:14:35.517010 - [DEBUG]
2366 2019-Jan-09 19:14:35.517034 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2367 2019-Jan-09 19:14:35.517060 - [DEBUG]
2368 2019-Jan-09 19:14:35.517084 - [DEBUG] Process 77. path edge:
2369 2019-Jan-09 19:14:35.517138 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2370 2019-Jan-09 19:14:35.517237 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2371 2019-Jan-09 19:14:35.518048 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2372 2019-Jan-09 19:14:35.518870 - [DEBUG]
2373 2019-Jan-09 19:14:35.518905 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312374 2019-Jan-09 19:14:35.520551 - [DEBUG] Compose: EdgeIdentity * AllBottom
2375 2019-Jan-09 19:14:35.520620 - [DEBUG]
2376 2019-Jan-09 19:14:35.520646 - [DEBUG] Propagate flow
2377 2019-Jan-09 19:14:35.520670 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2378 2019-Jan-09 19:14:35.520767 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2379 2019-Jan-09 19:14:35.521635 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2380 2019-Jan-09 19:14:35.522464 - [DEBUG] Edge function : AllBottom (result of previous compose)
2381 2019-Jan-09 19:14:35.522496 - [DEBUG]
2382 2019-Jan-09 19:14:35.522523 - [DEBUG] Join: AllTop & AllBottom
2383 2019-Jan-09 19:14:35.522551 - [DEBUG] = AllBottom (new jump func)
2384 2019-Jan-09 19:14:35.522576 - [DEBUG]
2385 2019-Jan-09 19:14:35.522601 - [DEBUG] Start adding new jump function
2386 2019-Jan-09 19:14:35.522625 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2387 2019-Jan-09 19:14:35.522724 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-09 19:14:35.523545 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2389 2019-Jan-09 19:14:35.524419 - [DEBUG] Edge Function : AllBottom
2390 2019-Jan-09 19:14:35.524457 - [DEBUG] End adding new jump function
2391 2019-Jan-09 19:14:35.524482 - [DEBUG]
2392 2019-Jan-09 19:14:35.524507 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2393 2019-Jan-09 19:14:35.524533 - [DEBUG]
2394 2019-Jan-09 19:14:35.524556 - [DEBUG] Process 78. path edge:
2395 2019-Jan-09 19:14:35.524581 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2396 2019-Jan-09 19:14:35.524677 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2397 2019-Jan-09 19:14:35.525514 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2398 2019-Jan-09 19:14:35.526335 - [DEBUG]
2399 2019-Jan-09 19:14:35.526366 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2400 2019-Jan-09 19:14:35.527248 - [DEBUG] Possible callees:
2401 2019-Jan-09 19:14:35.527278 - [DEBUG] llvm.dbg.declare
2402 2019-Jan-09 19:14:35.527304 - [DEBUG] Possible return sites:
2403 2019-Jan-09 19:14:35.527328 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362404 2019-Jan-09 19:14:35.529720 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2405 2019-Jan-09 19:14:35.529792 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2406 2019-Jan-09 19:14:35.529852 - [DEBUG] Compose: EdgeIdentity * AllBottom
2407 2019-Jan-09 19:14:35.529882 - [DEBUG]
2408 2019-Jan-09 19:14:35.529907 - [DEBUG] Propagate flow
2409 2019-Jan-09 19:14:35.529931 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2410 2019-Jan-09 19:14:35.530028 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2411 2019-Jan-09 19:14:35.530932 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2412 2019-Jan-09 19:14:35.531765 - [DEBUG] Edge function : AllBottom (result of previous compose)
2413 2019-Jan-09 19:14:35.531796 - [DEBUG]
2414 2019-Jan-09 19:14:35.531824 - [DEBUG] Join: AllTop & AllBottom
2415 2019-Jan-09 19:14:35.531851 - [DEBUG] = AllBottom (new jump func)
2416 2019-Jan-09 19:14:35.531877 - [DEBUG]
2417 2019-Jan-09 19:14:35.531902 - [DEBUG] Start adding new jump function
2418 2019-Jan-09 19:14:35.531926 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2419 2019-Jan-09 19:14:35.532049 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2420 2019-Jan-09 19:14:35.532866 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2421 2019-Jan-09 19:14:35.533702 - [DEBUG] Edge Function : AllBottom
2422 2019-Jan-09 19:14:35.533765 - [DEBUG] End adding new jump function
2423 2019-Jan-09 19:14:35.533820 - [DEBUG]
2424 2019-Jan-09 19:14:35.533846 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2425 2019-Jan-09 19:14:35.533872 - [DEBUG]
2426 2019-Jan-09 19:14:35.533896 - [DEBUG] Process 79. path edge:
2427 2019-Jan-09 19:14:35.533920 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2428 2019-Jan-09 19:14:35.534023 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2429 2019-Jan-09 19:14:35.534851 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2430 2019-Jan-09 19:14:35.535678 - [DEBUG]
2431 2019-Jan-09 19:14:35.535711 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372432 2019-Jan-09 19:14:35.537408 - [DEBUG] Compose: EdgeIdentity * AllBottom
2433 2019-Jan-09 19:14:35.537477 - [DEBUG]
2434 2019-Jan-09 19:14:35.537503 - [DEBUG] Propagate flow
2435 2019-Jan-09 19:14:35.537527 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2436 2019-Jan-09 19:14:35.537625 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2437 2019-Jan-09 19:14:35.538468 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2438 2019-Jan-09 19:14:35.539297 - [DEBUG] Edge function : AllBottom (result of previous compose)
2439 2019-Jan-09 19:14:35.539329 - [DEBUG]
2440 2019-Jan-09 19:14:35.539356 - [DEBUG] Join: AllTop & AllBottom
2441 2019-Jan-09 19:14:35.539383 - [DEBUG] = AllBottom (new jump func)
2442 2019-Jan-09 19:14:35.539409 - [DEBUG]
2443 2019-Jan-09 19:14:35.539434 - [DEBUG] Start adding new jump function
2444 2019-Jan-09 19:14:35.539458 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2445 2019-Jan-09 19:14:35.539559 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2446 2019-Jan-09 19:14:35.540379 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2447 2019-Jan-09 19:14:35.541237 - [DEBUG] Edge Function : AllBottom
2448 2019-Jan-09 19:14:35.541276 - [DEBUG] End adding new jump function
2449 2019-Jan-09 19:14:35.541302 - [DEBUG]
2450 2019-Jan-09 19:14:35.541327 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2451 2019-Jan-09 19:14:35.541353 - [DEBUG]
2452 2019-Jan-09 19:14:35.541377 - [DEBUG] Process 80. path edge:
2453 2019-Jan-09 19:14:35.541401 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2454 2019-Jan-09 19:14:35.541502 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2455 2019-Jan-09 19:14:35.542324 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2456 2019-Jan-09 19:14:35.543154 - [DEBUG]
2457 2019-Jan-09 19:14:35.543187 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392458 2019-Jan-09 19:14:35.544847 - [DEBUG] Compose: EdgeIdentity * AllBottom
2459 2019-Jan-09 19:14:35.544913 - [DEBUG]
2460 2019-Jan-09 19:14:35.544939 - [DEBUG] Propagate flow
2461 2019-Jan-09 19:14:35.544963 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2462 2019-Jan-09 19:14:35.545083 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2463 2019-Jan-09 19:14:35.546010 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2464 2019-Jan-09 19:14:35.546745 - [DEBUG] Edge function : AllBottom (result of previous compose)
2465 2019-Jan-09 19:14:35.546773 - [DEBUG]
2466 2019-Jan-09 19:14:35.546799 - [DEBUG] Join: AllTop & AllBottom
2467 2019-Jan-09 19:14:35.546826 - [DEBUG] = AllBottom (new jump func)
2468 2019-Jan-09 19:14:35.546850 - [DEBUG]
2469 2019-Jan-09 19:14:35.546875 - [DEBUG] Start adding new jump function
2470 2019-Jan-09 19:14:35.546898 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2471 2019-Jan-09 19:14:35.546971 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2472 2019-Jan-09 19:14:35.547657 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2473 2019-Jan-09 19:14:35.548297 - [DEBUG] Edge Function : AllBottom
2474 2019-Jan-09 19:14:35.548330 - [DEBUG] End adding new jump function
2475 2019-Jan-09 19:14:35.548354 - [DEBUG]
2476 2019-Jan-09 19:14:35.548378 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2477 2019-Jan-09 19:14:35.548403 - [DEBUG]
2478 2019-Jan-09 19:14:35.548426 - [DEBUG] Process 81. path edge:
2479 2019-Jan-09 19:14:35.548450 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2480 2019-Jan-09 19:14:35.548517 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2481 2019-Jan-09 19:14:35.549180 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2482 2019-Jan-09 19:14:35.549823 - [DEBUG]
2483 2019-Jan-09 19:14:35.549850 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462484 2019-Jan-09 19:14:35.551410 - [DEBUG] Compose: EdgeIdentity * AllBottom
2485 2019-Jan-09 19:14:35.551478 - [DEBUG]
2486 2019-Jan-09 19:14:35.551503 - [DEBUG] Propagate flow
2487 2019-Jan-09 19:14:35.551528 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2488 2019-Jan-09 19:14:35.551625 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2489 2019-Jan-09 19:14:35.552468 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2490 2019-Jan-09 19:14:35.553270 - [DEBUG] Edge function : AllBottom (result of previous compose)
2491 2019-Jan-09 19:14:35.553301 - [DEBUG]
2492 2019-Jan-09 19:14:35.553328 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2493 2019-Jan-09 19:14:35.553354 - [DEBUG] = AllBottom
2494 2019-Jan-09 19:14:35.553378 - [DEBUG]
2495 2019-Jan-09 19:14:35.553401 - [DEBUG] PROPAGATE: No new function!
2496 2019-Jan-09 19:14:35.553427 - [DEBUG] EDGE:
2497 2019-Jan-09 19:14:35.553513 - [DEBUG] --->
2498 2019-Jan-09 19:14:35.554195 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2499 2019-Jan-09 19:14:35.554822 - [DEBUG]
2500 2019-Jan-09 19:14:35.554847 - [DEBUG] EDGE:
2501 2019-Jan-09 19:14:35.554904 - [DEBUG] --->
2502 2019-Jan-09 19:14:35.555530 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2503 2019-Jan-09 19:14:35.556158 - [DEBUG]
2504 2019-Jan-09 19:14:35.556183 - [DEBUG] EDGE:
2505 2019-Jan-09 19:14:35.556261 - [DEBUG] --->
2506 2019-Jan-09 19:14:35.556896 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2507 2019-Jan-09 19:14:35.557541 - [DEBUG]
2508 2019-Jan-09 19:14:35.557567 - [DEBUG] EDGE:
2509 2019-Jan-09 19:14:35.557626 - [DEBUG] --->
2510 2019-Jan-09 19:14:35.558269 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2511 2019-Jan-09 19:14:35.558900 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312512 2019-Jan-09 19:14:35.559563 - [DEBUG] Compose: EdgeIdentity * AllBottom
2513 2019-Jan-09 19:14:35.559594 - [DEBUG]
2514 2019-Jan-09 19:14:35.559619 - [DEBUG] Propagate flow
2515 2019-Jan-09 19:14:35.559642 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2516 2019-Jan-09 19:14:35.559700 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2517 2019-Jan-09 19:14:35.560338 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2518 2019-Jan-09 19:14:35.560988 - [DEBUG] Edge function : AllBottom (result of previous compose)
2519 2019-Jan-09 19:14:35.561014 - [DEBUG]
2520 2019-Jan-09 19:14:35.561040 - [DEBUG] Join: AllTop & AllBottom
2521 2019-Jan-09 19:14:35.561066 - [DEBUG] = AllBottom (new jump func)
2522 2019-Jan-09 19:14:35.561091 - [DEBUG]
2523 2019-Jan-09 19:14:35.561115 - [DEBUG] Start adding new jump function
2524 2019-Jan-09 19:14:35.561138 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2525 2019-Jan-09 19:14:35.561200 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2526 2019-Jan-09 19:14:35.561860 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2527 2019-Jan-09 19:14:35.562515 - [DEBUG] Edge Function : AllBottom
2528 2019-Jan-09 19:14:35.562547 - [DEBUG] End adding new jump function
2529 2019-Jan-09 19:14:35.562571 - [DEBUG]
2530 2019-Jan-09 19:14:35.562595 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2531 2019-Jan-09 19:14:35.562620 - [DEBUG]
2532 2019-Jan-09 19:14:35.562643 - [DEBUG] Process 82. path edge:
2533 2019-Jan-09 19:14:35.562666 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2534 2019-Jan-09 19:14:35.562726 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2535 2019-Jan-09 19:14:35.563472 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2536 2019-Jan-09 19:14:35.564317 - [DEBUG]
2537 2019-Jan-09 19:14:35.564347 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2538 2019-Jan-09 19:14:35.565199 - [DEBUG] Possible callees:
2539 2019-Jan-09 19:14:35.565228 - [DEBUG] llvm.dbg.declare
2540 2019-Jan-09 19:14:35.565255 - [DEBUG] Possible return sites:
2541 2019-Jan-09 19:14:35.565279 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143
getCallFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432542 2019-Jan-09 19:14:35.567734 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2543 2019-Jan-09 19:14:35.567806 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2544 2019-Jan-09 19:14:35.567867 - [DEBUG] Compose: EdgeIdentity * AllBottom
2545 2019-Jan-09 19:14:35.567897 - [DEBUG]
2546 2019-Jan-09 19:14:35.567922 - [DEBUG] Propagate flow
2547 2019-Jan-09 19:14:35.567946 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2548 2019-Jan-09 19:14:35.568043 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2549 2019-Jan-09 19:14:35.568869 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2550 2019-Jan-09 19:14:35.569688 - [DEBUG] Edge function : AllBottom (result of previous compose)
2551 2019-Jan-09 19:14:35.569720 - [DEBUG]
2552 2019-Jan-09 19:14:35.569748 - [DEBUG] Join: AllTop & AllBottom
2553 2019-Jan-09 19:14:35.569775 - [DEBUG] = AllBottom (new jump func)
2554 2019-Jan-09 19:14:35.569801 - [DEBUG]
2555 2019-Jan-09 19:14:35.569825 - [DEBUG] Start adding new jump function
2556 2019-Jan-09 19:14:35.569849 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2557 2019-Jan-09 19:14:35.569947 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2558 2019-Jan-09 19:14:35.570762 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2559 2019-Jan-09 19:14:35.571456 - [DEBUG] Edge Function : AllBottom
2560 2019-Jan-09 19:14:35.571489 - [DEBUG] End adding new jump function
2561 2019-Jan-09 19:14:35.571513 - [DEBUG]
2562 2019-Jan-09 19:14:35.571537 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2563 2019-Jan-09 19:14:35.571563 - [DEBUG]
2564 2019-Jan-09 19:14:35.571586 - [DEBUG] Process 83. path edge:
2565 2019-Jan-09 19:14:35.571610 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2566 2019-Jan-09 19:14:35.571675 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2567 2019-Jan-09 19:14:35.572325 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2568 2019-Jan-09 19:14:35.573059 - [DEBUG]
2569 2019-Jan-09 19:14:35.573089 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getCallToRetFlowFunction()
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442570 2019-Jan-09 19:14:35.574776 - [DEBUG] Compose: EdgeIdentity * AllBottom
2571 2019-Jan-09 19:14:35.574843 - [DEBUG]
2572 2019-Jan-09 19:14:35.574869 - [DEBUG] Propagate flow
2573 2019-Jan-09 19:14:35.574894 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2574 2019-Jan-09 19:14:35.574991 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2575 2019-Jan-09 19:14:35.575808 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2576 2019-Jan-09 19:14:35.576636 - [DEBUG] Edge function : AllBottom (result of previous compose)
2577 2019-Jan-09 19:14:35.576668 - [DEBUG]
2578 2019-Jan-09 19:14:35.576695 - [DEBUG] Join: AllTop & AllBottom
2579 2019-Jan-09 19:14:35.576723 - [DEBUG] = AllBottom (new jump func)
2580 2019-Jan-09 19:14:35.576748 - [DEBUG]
2581 2019-Jan-09 19:14:35.576772 - [DEBUG] Start adding new jump function
2582 2019-Jan-09 19:14:35.576797 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2583 2019-Jan-09 19:14:35.576895 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2584 2019-Jan-09 19:14:35.577755 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2585 2019-Jan-09 19:14:35.578598 - [DEBUG] Edge Function : AllBottom
2586 2019-Jan-09 19:14:35.578637 - [DEBUG] End adding new jump function
2587 2019-Jan-09 19:14:35.578663 - [DEBUG]
2588 2019-Jan-09 19:14:35.578689 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2589 2019-Jan-09 19:14:35.578715 - [DEBUG]
2590 2019-Jan-09 19:14:35.578739 - [DEBUG] Process 84. path edge:
2591 2019-Jan-09 19:14:35.578764 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2592 2019-Jan-09 19:14:35.578866 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2593 2019-Jan-09 19:14:35.579705 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2594 2019-Jan-09 19:14:35.580540 - [DEBUG]
2595 2019-Jan-09 19:14:35.580572 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452596 2019-Jan-09 19:14:35.582187 - [DEBUG] Compose: EdgeIdentity * AllBottom
2597 2019-Jan-09 19:14:35.582255 - [DEBUG]
2598 2019-Jan-09 19:14:35.582280 - [DEBUG] Propagate flow
2599 2019-Jan-09 19:14:35.582305 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2600 2019-Jan-09 19:14:35.582402 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2601 2019-Jan-09 19:14:35.583213 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2602 2019-Jan-09 19:14:35.584072 - [DEBUG] Edge function : AllBottom (result of previous compose)
2603 2019-Jan-09 19:14:35.584104 - [DEBUG]
2604 2019-Jan-09 19:14:35.584132 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2605 2019-Jan-09 19:14:35.584159 - [DEBUG] = AllBottom
2606 2019-Jan-09 19:14:35.584184 - [DEBUG]
2607 2019-Jan-09 19:14:35.584208 - [DEBUG] PROPAGATE: No new function!
2608 2019-Jan-09 19:14:35.584235 - [DEBUG] EDGE:
2609 2019-Jan-09 19:14:35.584337 - [DEBUG] --->
2610 2019-Jan-09 19:14:35.585157 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2611 2019-Jan-09 19:14:35.585981 - [DEBUG]
2612 2019-Jan-09 19:14:35.586014 - [DEBUG] EDGE:
2613 2019-Jan-09 19:14:35.586107 - [DEBUG] --->
2614 2019-Jan-09 19:14:35.586922 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2615 2019-Jan-09 19:14:35.587779 - [DEBUG]
2616 2019-Jan-09 19:14:35.587813 - [DEBUG] EDGE:
2617 2019-Jan-09 19:14:35.587903 - [DEBUG] --->
2618 2019-Jan-09 19:14:35.588728 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2619 2019-Jan-09 19:14:35.589545 - [DEBUG]
2620 2019-Jan-09 19:14:35.589578 - [DEBUG] EDGE:
2621 2019-Jan-09 19:14:35.589672 - [DEBUG] --->
2622 2019-Jan-09 19:14:35.590500 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2623 2019-Jan-09 19:14:35.591316 - [DEBUG]
Got branch instruction
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302624 2019-Jan-09 19:14:35.592148 - [DEBUG] Compose: EdgeIdentity * AllBottom
2625 2019-Jan-09 19:14:35.592215 - [DEBUG]
2626 2019-Jan-09 19:14:35.592241 - [DEBUG] Propagate flow
2627 2019-Jan-09 19:14:35.592265 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2628 2019-Jan-09 19:14:35.592385 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2629 2019-Jan-09 19:14:35.593162 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2630 2019-Jan-09 19:14:35.593836 - [DEBUG] Edge function : AllBottom (result of previous compose)
2631 2019-Jan-09 19:14:35.593862 - [DEBUG]
2632 2019-Jan-09 19:14:35.593888 - [DEBUG] Join: AllTop & AllBottom
2633 2019-Jan-09 19:14:35.593914 - [DEBUG] = AllBottom (new jump func)
2634 2019-Jan-09 19:14:35.593939 - [DEBUG]
2635 2019-Jan-09 19:14:35.593962 - [DEBUG] Start adding new jump function
2636 2019-Jan-09 19:14:35.593985 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2637 2019-Jan-09 19:14:35.594048 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2638 2019-Jan-09 19:14:35.594678 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2639 2019-Jan-09 19:14:35.595380 - [DEBUG] Edge Function : AllBottom
2640 2019-Jan-09 19:14:35.595411 - [DEBUG] End adding new jump function
2641 2019-Jan-09 19:14:35.595435 - [DEBUG]
2642 2019-Jan-09 19:14:35.595459 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2643 2019-Jan-09 19:14:35.595483 - [DEBUG]
2644 2019-Jan-09 19:14:35.595506 - [DEBUG] Process 85. path edge:
2645 2019-Jan-09 19:14:35.595530 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2646 2019-Jan-09 19:14:35.595589 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2647 2019-Jan-09 19:14:35.596218 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2648 2019-Jan-09 19:14:35.596847 - [DEBUG]
2649 2019-Jan-09 19:14:35.596873 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322650 2019-Jan-09 19:14:35.598233 - [DEBUG] Compose: EdgeIdentity * AllBottom
2651 2019-Jan-09 19:14:35.598269 - [DEBUG]
2652 2019-Jan-09 19:14:35.598293 - [DEBUG] Propagate flow
2653 2019-Jan-09 19:14:35.598316 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2654 2019-Jan-09 19:14:35.598380 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2655 2019-Jan-09 19:14:35.599041 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2656 2019-Jan-09 19:14:35.599670 - [DEBUG] Edge function : AllBottom (result of previous compose)
2657 2019-Jan-09 19:14:35.599695 - [DEBUG]
2658 2019-Jan-09 19:14:35.599721 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2659 2019-Jan-09 19:14:35.599746 - [DEBUG] = AllBottom
2660 2019-Jan-09 19:14:35.599770 - [DEBUG]
2661 2019-Jan-09 19:14:35.599793 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322662 2019-Jan-09 19:14:35.603284 - [DEBUG] Compose: EdgeIdentity * AllBottom
2663 2019-Jan-09 19:14:35.603359 - [DEBUG]
2664 2019-Jan-09 19:14:35.603386 - [DEBUG] Propagate flow
2665 2019-Jan-09 19:14:35.603410 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2666 2019-Jan-09 19:14:35.603511 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2667 2019-Jan-09 19:14:35.604382 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2668 2019-Jan-09 19:14:35.605236 - [DEBUG] Edge function : AllBottom (result of previous compose)
2669 2019-Jan-09 19:14:35.605269 - [DEBUG]
2670 2019-Jan-09 19:14:35.605297 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2671 2019-Jan-09 19:14:35.605323 - [DEBUG] = AllBottom
2672 2019-Jan-09 19:14:35.605349 - [DEBUG]
2673 2019-Jan-09 19:14:35.605373 - [DEBUG] PROPAGATE: No new function!
2674 2019-Jan-09 19:14:35.605399 - [DEBUG] EDGE:
2675 2019-Jan-09 19:14:35.605500 - [DEBUG] --->
2676 2019-Jan-09 19:14:35.606309 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2677 2019-Jan-09 19:14:35.607164 - [DEBUG]
2678 2019-Jan-09 19:14:35.607198 - [DEBUG] EDGE:
2679 2019-Jan-09 19:14:35.607294 - [DEBUG] --->
2680 2019-Jan-09 19:14:35.608091 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-09 19:14:35.608916 - [DEBUG]
2682 2019-Jan-09 19:14:35.608949 - [DEBUG] EDGE:
2683 2019-Jan-09 19:14:35.609041 - [DEBUG] --->
2684 2019-Jan-09 19:14:35.609857 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-09 19:14:35.610698 - [DEBUG]
2686 2019-Jan-09 19:14:35.610730 - [DEBUG] EDGE:
2687 2019-Jan-09 19:14:35.610816 - [DEBUG] --->
2688 2019-Jan-09 19:14:35.611498 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2689 2019-Jan-09 19:14:35.612144 - [DEBUG]
2690 2019-Jan-09 19:14:35.612170 - [DEBUG] EDGE:
2691 2019-Jan-09 19:14:35.612232 - [DEBUG] --->
2692 2019-Jan-09 19:14:35.613097 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2693 2019-Jan-09 19:14:35.614027 - [DEBUG]
2694 2019-Jan-09 19:14:35.614062 - [DEBUG] Compose: EdgeIdentity * AllBottom
2695 2019-Jan-09 19:14:35.614089 - [DEBUG]
2696 2019-Jan-09 19:14:35.614114 - [DEBUG] Propagate flow
2697 2019-Jan-09 19:14:35.614137 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2698 2019-Jan-09 19:14:35.614229 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2699 2019-Jan-09 19:14:35.615014 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2700 2019-Jan-09 19:14:35.615848 - [DEBUG] Edge function : AllBottom (result of previous compose)
2701 2019-Jan-09 19:14:35.615881 - [DEBUG]
2702 2019-Jan-09 19:14:35.615996 - [DEBUG] Join: AllTop & AllBottom
2703 2019-Jan-09 19:14:35.616024 - [DEBUG] = AllBottom (new jump func)
2704 2019-Jan-09 19:14:35.616048 - [DEBUG]
2705 2019-Jan-09 19:14:35.616072 - [DEBUG] Start adding new jump function
2706 2019-Jan-09 19:14:35.616096 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2707 2019-Jan-09 19:14:35.616186 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2708 2019-Jan-09 19:14:35.616984 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2709 2019-Jan-09 19:14:35.617823 - [DEBUG] Edge Function : AllBottom
2710 2019-Jan-09 19:14:35.617860 - [DEBUG] End adding new jump function
2711 2019-Jan-09 19:14:35.617921 - [DEBUG]
2712 2019-Jan-09 19:14:35.617948 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2713 2019-Jan-09 19:14:35.617974 - [DEBUG]
2714 2019-Jan-09 19:14:35.617998 - [DEBUG] Process 86. path edge:
2715 2019-Jan-09 19:14:35.618023 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2716 2019-Jan-09 19:14:35.618127 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2717 2019-Jan-09 19:14:35.618948 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2718 2019-Jan-09 19:14:35.619785 - [DEBUG]
2719 2019-Jan-09 19:14:35.619819 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2720 2019-Jan-09 19:14:35.620726 - [DEBUG] Compose: EdgeIdentity * AllBottom
2721 2019-Jan-09 19:14:35.620761 - [DEBUG]
2722 2019-Jan-09 19:14:35.620787 - [DEBUG] Propagate flow
2723 2019-Jan-09 19:14:35.620811 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2724 2019-Jan-09 19:14:35.620985 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2725 2019-Jan-09 19:14:35.621772 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2726 2019-Jan-09 19:14:35.622615 - [DEBUG] Edge function : AllBottom (result of previous compose)
2727 2019-Jan-09 19:14:35.622648 - [DEBUG]
2728 2019-Jan-09 19:14:35.622676 - [DEBUG] Join: AllTop & AllBottom
2729 2019-Jan-09 19:14:35.622703 - [DEBUG] = AllBottom (new jump func)
2730 2019-Jan-09 19:14:35.622728 - [DEBUG]
2731 2019-Jan-09 19:14:35.622753 - [DEBUG] Start adding new jump function
2732 2019-Jan-09 19:14:35.622777 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2733 2019-Jan-09 19:14:35.622869 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2734 2019-Jan-09 19:14:35.623693 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2735 2019-Jan-09 19:14:35.624568 - [DEBUG] Edge Function : AllBottom
2736 2019-Jan-09 19:14:35.624606 - [DEBUG] End adding new jump function
2737 2019-Jan-09 19:14:35.624633 - [DEBUG]
2738 2019-Jan-09 19:14:35.624658 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2739 2019-Jan-09 19:14:35.624684 - [DEBUG]
2740 2019-Jan-09 19:14:35.624708 - [DEBUG] Process 87. path edge:
2741 2019-Jan-09 19:14:35.624732 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2742 2019-Jan-09 19:14:35.624830 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2743 2019-Jan-09 19:14:35.625703 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2744 2019-Jan-09 19:14:35.626514 - [DEBUG]
2745 2019-Jan-09 19:14:35.626544 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2746 2019-Jan-09 19:14:35.627453 - [DEBUG] Possible callees:
2747 2019-Jan-09 19:14:35.627484 - [DEBUG] llvm.dbg.declare
2748 2019-Jan-09 19:14:35.627510 - [DEBUG] Possible return sites:
2749 2019-Jan-09 19:14:35.627534 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202750 2019-Jan-09 19:14:35.629262 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2751 2019-Jan-09 19:14:35.629346 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2752 2019-Jan-09 19:14:35.629397 - [DEBUG] Compose: EdgeIdentity * AllBottom
2753 2019-Jan-09 19:14:35.629427 - [DEBUG]
2754 2019-Jan-09 19:14:35.629452 - [DEBUG] Propagate flow
2755 2019-Jan-09 19:14:35.629476 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2756 2019-Jan-09 19:14:35.629569 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2757 2019-Jan-09 19:14:35.630393 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2758 2019-Jan-09 19:14:35.631329 - [DEBUG] Edge function : AllBottom (result of previous compose)
2759 2019-Jan-09 19:14:35.631359 - [DEBUG]
2760 2019-Jan-09 19:14:35.631385 - [DEBUG] Join: AllTop & AllBottom
2761 2019-Jan-09 19:14:35.631412 - [DEBUG] = AllBottom (new jump func)
2762 2019-Jan-09 19:14:35.631437 - [DEBUG]
2763 2019-Jan-09 19:14:35.631462 - [DEBUG] Start adding new jump function
2764 2019-Jan-09 19:14:35.631486 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2765 2019-Jan-09 19:14:35.631568 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2766 2019-Jan-09 19:14:35.632390 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2767 2019-Jan-09 19:14:35.633203 - [DEBUG] Edge Function : AllBottom
2768 2019-Jan-09 19:14:35.633235 - [DEBUG] End adding new jump function
2769 2019-Jan-09 19:14:35.633260 - [DEBUG]
2770 2019-Jan-09 19:14:35.633284 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2771 2019-Jan-09 19:14:35.633308 - [DEBUG]
2772 2019-Jan-09 19:14:35.633331 - [DEBUG] Process 88. path edge:
2773 2019-Jan-09 19:14:35.633355 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2774 2019-Jan-09 19:14:35.633420 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2775 2019-Jan-09 19:14:35.634077 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2776 2019-Jan-09 19:14:35.634708 - [DEBUG]
2777 2019-Jan-09 19:14:35.634733 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2778 2019-Jan-09 19:14:35.635452 - [DEBUG] Compose: EdgeIdentity * AllBottom
2779 2019-Jan-09 19:14:35.635481 - [DEBUG]
2780 2019-Jan-09 19:14:35.635505 - [DEBUG] Propagate flow
2781 2019-Jan-09 19:14:35.635529 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2782 2019-Jan-09 19:14:35.635588 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2783 2019-Jan-09 19:14:35.636218 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2784 2019-Jan-09 19:14:35.636849 - [DEBUG] Edge function : AllBottom (result of previous compose)
2785 2019-Jan-09 19:14:35.636874 - [DEBUG]
2786 2019-Jan-09 19:14:35.636944 - [DEBUG] Join: AllTop & AllBottom
2787 2019-Jan-09 19:14:35.636971 - [DEBUG] = AllBottom (new jump func)
2788 2019-Jan-09 19:14:35.636996 - [DEBUG]
2789 2019-Jan-09 19:14:35.637020 - [DEBUG] Start adding new jump function
2790 2019-Jan-09 19:14:35.637043 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2791 2019-Jan-09 19:14:35.637116 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2792 2019-Jan-09 19:14:35.637756 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2793 2019-Jan-09 19:14:35.638429 - [DEBUG] Edge Function : AllBottom
2794 2019-Jan-09 19:14:35.638457 - [DEBUG] End adding new jump function
2795 2019-Jan-09 19:14:35.638481 - [DEBUG]
2796 2019-Jan-09 19:14:35.638505 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2797 2019-Jan-09 19:14:35.638549 - [DEBUG]
2798 2019-Jan-09 19:14:35.638573 - [DEBUG] Process 89. path edge:
2799 2019-Jan-09 19:14:35.638597 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2800 2019-Jan-09 19:14:35.638656 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2801 2019-Jan-09 19:14:35.639282 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2802 2019-Jan-09 19:14:35.639911 - [DEBUG]
2803 2019-Jan-09 19:14:35.639937 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2804 2019-Jan-09 19:14:35.640607 - [DEBUG] Compose: EdgeIdentity * AllBottom
2805 2019-Jan-09 19:14:35.640635 - [DEBUG]
2806 2019-Jan-09 19:14:35.640659 - [DEBUG] Propagate flow
2807 2019-Jan-09 19:14:35.640683 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2808 2019-Jan-09 19:14:35.640743 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2809 2019-Jan-09 19:14:35.641558 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2810 2019-Jan-09 19:14:35.642378 - [DEBUG] Edge function : AllBottom (result of previous compose)
2811 2019-Jan-09 19:14:35.642411 - [DEBUG]
2812 2019-Jan-09 19:14:35.642439 - [DEBUG] Join: AllTop & AllBottom
2813 2019-Jan-09 19:14:35.642466 - [DEBUG] = AllBottom (new jump func)
2814 2019-Jan-09 19:14:35.642491 - [DEBUG]
2815 2019-Jan-09 19:14:35.642516 - [DEBUG] Start adding new jump function
2816 2019-Jan-09 19:14:35.642540 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2817 2019-Jan-09 19:14:35.642630 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2818 2019-Jan-09 19:14:35.643542 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2819 2019-Jan-09 19:14:35.644400 - [DEBUG] Edge Function : AllBottom
2820 2019-Jan-09 19:14:35.644436 - [DEBUG] End adding new jump function
2821 2019-Jan-09 19:14:35.644462 - [DEBUG]
2822 2019-Jan-09 19:14:35.644487 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2823 2019-Jan-09 19:14:35.644512 - [DEBUG]
2824 2019-Jan-09 19:14:35.644536 - [DEBUG] Process 90. path edge:
2825 2019-Jan-09 19:14:35.644561 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2826 2019-Jan-09 19:14:35.644654 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2827 2019-Jan-09 19:14:35.645487 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2828 2019-Jan-09 19:14:35.646380 - [DEBUG]
2829 2019-Jan-09 19:14:35.646409 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2830 2019-Jan-09 19:14:35.647122 - [DEBUG] Possible callees:
2831 2019-Jan-09 19:14:35.647152 - [DEBUG] llvm.dbg.declare
2832 2019-Jan-09 19:14:35.647177 - [DEBUG] Possible return sites:
2833 2019-Jan-09 19:14:35.647201 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492834 2019-Jan-09 19:14:35.648524 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2835 2019-Jan-09 19:14:35.648563 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2836 2019-Jan-09 19:14:35.648609 - [DEBUG] Compose: EdgeIdentity * AllBottom
2837 2019-Jan-09 19:14:35.648637 - [DEBUG]
2838 2019-Jan-09 19:14:35.648662 - [DEBUG] Propagate flow
2839 2019-Jan-09 19:14:35.648705 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2840 2019-Jan-09 19:14:35.648776 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2841 2019-Jan-09 19:14:35.649534 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2842 2019-Jan-09 19:14:35.650285 - [DEBUG] Edge function : AllBottom (result of previous compose)
2843 2019-Jan-09 19:14:35.650314 - [DEBUG]
2844 2019-Jan-09 19:14:35.650343 - [DEBUG] Join: AllTop & AllBottom
2845 2019-Jan-09 19:14:35.650370 - [DEBUG] = AllBottom (new jump func)
2846 2019-Jan-09 19:14:35.650395 - [DEBUG]
2847 2019-Jan-09 19:14:35.650420 - [DEBUG] Start adding new jump function
2848 2019-Jan-09 19:14:35.650467 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-09 19:14:35.650558 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2850 2019-Jan-09 19:14:35.651384 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2851 2019-Jan-09 19:14:35.652216 - [DEBUG] Edge Function : AllBottom
2852 2019-Jan-09 19:14:35.652253 - [DEBUG] End adding new jump function
2853 2019-Jan-09 19:14:35.652279 - [DEBUG]
2854 2019-Jan-09 19:14:35.652304 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2855 2019-Jan-09 19:14:35.652330 - [DEBUG]
2856 2019-Jan-09 19:14:35.652354 - [DEBUG] Process 91. path edge:
2857 2019-Jan-09 19:14:35.652379 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2858 2019-Jan-09 19:14:35.652477 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2859 2019-Jan-09 19:14:35.653377 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2860 2019-Jan-09 19:14:35.654178 - [DEBUG]
2861 2019-Jan-09 19:14:35.654210 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2862 2019-Jan-09 19:14:35.655087 - [DEBUG] Compose: EdgeIdentity * AllBottom
2863 2019-Jan-09 19:14:35.655121 - [DEBUG]
2864 2019-Jan-09 19:14:35.655146 - [DEBUG] Propagate flow
2865 2019-Jan-09 19:14:35.655171 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2866 2019-Jan-09 19:14:35.655264 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2867 2019-Jan-09 19:14:35.656172 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2868 2019-Jan-09 19:14:35.657030 - [DEBUG] Edge function : AllBottom (result of previous compose)
2869 2019-Jan-09 19:14:35.657061 - [DEBUG]
2870 2019-Jan-09 19:14:35.657088 - [DEBUG] Join: AllTop & AllBottom
2871 2019-Jan-09 19:14:35.657136 - [DEBUG] = AllBottom (new jump func)
2872 2019-Jan-09 19:14:35.657162 - [DEBUG]
2873 2019-Jan-09 19:14:35.657186 - [DEBUG] Start adding new jump function
2874 2019-Jan-09 19:14:35.657209 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-09 19:14:35.657295 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2876 2019-Jan-09 19:14:35.658095 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2877 2019-Jan-09 19:14:35.659005 - [DEBUG] Edge Function : AllBottom
2878 2019-Jan-09 19:14:35.659044 - [DEBUG] End adding new jump function
2879 2019-Jan-09 19:14:35.659069 - [DEBUG]
2880 2019-Jan-09 19:14:35.659094 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2881 2019-Jan-09 19:14:35.659120 - [DEBUG]
2882 2019-Jan-09 19:14:35.659143 - [DEBUG] Process 92. path edge:
2883 2019-Jan-09 19:14:35.659167 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2884 2019-Jan-09 19:14:35.659260 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2885 2019-Jan-09 19:14:35.660148 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2886 2019-Jan-09 19:14:35.660968 - [DEBUG]
2887 2019-Jan-09 19:14:35.661002 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2888 2019-Jan-09 19:14:35.661854 - [DEBUG] Compose: EdgeIdentity * AllBottom
2889 2019-Jan-09 19:14:35.661889 - [DEBUG]
2890 2019-Jan-09 19:14:35.661915 - [DEBUG] Propagate flow
2891 2019-Jan-09 19:14:35.661939 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2892 2019-Jan-09 19:14:35.662034 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2893 2019-Jan-09 19:14:35.662869 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2894 2019-Jan-09 19:14:35.663748 - [DEBUG] Edge function : AllBottom (result of previous compose)
2895 2019-Jan-09 19:14:35.663803 - [DEBUG]
2896 2019-Jan-09 19:14:35.663832 - [DEBUG] Join: AllTop & AllBottom
2897 2019-Jan-09 19:14:35.663859 - [DEBUG] = AllBottom (new jump func)
2898 2019-Jan-09 19:14:35.663884 - [DEBUG]
2899 2019-Jan-09 19:14:35.664017 - [DEBUG] Start adding new jump function
2900 2019-Jan-09 19:14:35.664042 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-09 19:14:35.664132 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2902 2019-Jan-09 19:14:35.664862 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2903 2019-Jan-09 19:14:35.665595 - [DEBUG] Edge Function : AllBottom
2904 2019-Jan-09 19:14:35.665625 - [DEBUG] End adding new jump function
2905 2019-Jan-09 19:14:35.665650 - [DEBUG]
2906 2019-Jan-09 19:14:35.665674 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2907 2019-Jan-09 19:14:35.665699 - [DEBUG]
2908 2019-Jan-09 19:14:35.665722 - [DEBUG] Process 93. path edge:
2909 2019-Jan-09 19:14:35.665746 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2910 2019-Jan-09 19:14:35.665807 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
2911 2019-Jan-09 19:14:35.666503 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2912 2019-Jan-09 19:14:35.667166 - [DEBUG]
2913 2019-Jan-09 19:14:35.667191 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2914 2019-Jan-09 19:14:35.667979 - [DEBUG] Possible callees:
2915 2019-Jan-09 19:14:35.668011 - [DEBUG] llvm.dbg.declare
2916 2019-Jan-09 19:14:35.668037 - [DEBUG] Possible return sites:
2917 2019-Jan-09 19:14:35.668061 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1552918 2019-Jan-09 19:14:35.669795 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
2919 2019-Jan-09 19:14:35.669864 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
2920 2019-Jan-09 19:14:35.669917 - [DEBUG] Compose: EdgeIdentity * AllBottom
2921 2019-Jan-09 19:14:35.669947 - [DEBUG]
2922 2019-Jan-09 19:14:35.669973 - [DEBUG] Propagate flow
2923 2019-Jan-09 19:14:35.669997 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2924 2019-Jan-09 19:14:35.670093 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2925 2019-Jan-09 19:14:35.670967 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2926 2019-Jan-09 19:14:35.671828 - [DEBUG] Edge function : AllBottom (result of previous compose)
2927 2019-Jan-09 19:14:35.671862 - [DEBUG]
2928 2019-Jan-09 19:14:35.671890 - [DEBUG] Join: AllTop & AllBottom
2929 2019-Jan-09 19:14:35.671917 - [DEBUG] = AllBottom (new jump func)
2930 2019-Jan-09 19:14:35.671943 - [DEBUG]
2931 2019-Jan-09 19:14:35.671967 - [DEBUG] Start adding new jump function
2932 2019-Jan-09 19:14:35.671992 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2933 2019-Jan-09 19:14:35.672085 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-09 19:14:35.673004 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2935 2019-Jan-09 19:14:35.673874 - [DEBUG] Edge Function : AllBottom
2936 2019-Jan-09 19:14:35.673983 - [DEBUG] End adding new jump function
2937 2019-Jan-09 19:14:35.674010 - [DEBUG]
2938 2019-Jan-09 19:14:35.674035 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
2939 2019-Jan-09 19:14:35.674061 - [DEBUG]
2940 2019-Jan-09 19:14:35.674085 - [DEBUG] Process 94. path edge:
2941 2019-Jan-09 19:14:35.674110 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2942 2019-Jan-09 19:14:35.674215 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
2943 2019-Jan-09 19:14:35.675155 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2944 2019-Jan-09 19:14:35.676000 - [DEBUG]
2945 2019-Jan-09 19:14:35.676031 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2946 2019-Jan-09 19:14:35.676902 - [DEBUG] Compose: EdgeIdentity * AllBottom
2947 2019-Jan-09 19:14:35.676936 - [DEBUG]
2948 2019-Jan-09 19:14:35.676961 - [DEBUG] Propagate flow
2949 2019-Jan-09 19:14:35.676985 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2950 2019-Jan-09 19:14:35.677078 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2951 2019-Jan-09 19:14:35.678009 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2952 2019-Jan-09 19:14:35.678808 - [DEBUG] Edge function : AllBottom (result of previous compose)
2953 2019-Jan-09 19:14:35.678836 - [DEBUG]
2954 2019-Jan-09 19:14:35.678863 - [DEBUG] Join: AllTop & AllBottom
2955 2019-Jan-09 19:14:35.678889 - [DEBUG] = AllBottom (new jump func)
2956 2019-Jan-09 19:14:35.678913 - [DEBUG]
2957 2019-Jan-09 19:14:35.678937 - [DEBUG] Start adding new jump function
2958 2019-Jan-09 19:14:35.678961 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2959 2019-Jan-09 19:14:35.679034 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-09 19:14:35.679684 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2961 2019-Jan-09 19:14:35.680309 - [DEBUG] Edge Function : AllBottom
2962 2019-Jan-09 19:14:35.680339 - [DEBUG] End adding new jump function
2963 2019-Jan-09 19:14:35.680364 - [DEBUG]
2964 2019-Jan-09 19:14:35.680387 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
2965 2019-Jan-09 19:14:35.680412 - [DEBUG]
2966 2019-Jan-09 19:14:35.680457 - [DEBUG] Process 95. path edge:
2967 2019-Jan-09 19:14:35.680484 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2968 2019-Jan-09 19:14:35.680545 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
2969 2019-Jan-09 19:14:35.681259 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2970 2019-Jan-09 19:14:35.682011 - [DEBUG]
2971 2019-Jan-09 19:14:35.682040 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
2972 2019-Jan-09 19:14:35.682767 - [DEBUG] Compose: EdgeIdentity * AllBottom
2973 2019-Jan-09 19:14:35.682797 - [DEBUG]
2974 2019-Jan-09 19:14:35.682821 - [DEBUG] Propagate flow
2975 2019-Jan-09 19:14:35.682845 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2976 2019-Jan-09 19:14:35.682961 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2977 2019-Jan-09 19:14:35.683630 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2978 2019-Jan-09 19:14:35.684309 - [DEBUG] Edge function : AllBottom (result of previous compose)
2979 2019-Jan-09 19:14:35.684335 - [DEBUG]
2980 2019-Jan-09 19:14:35.684361 - [DEBUG] Join: AllTop & AllBottom
2981 2019-Jan-09 19:14:35.684387 - [DEBUG] = AllBottom (new jump func)
2982 2019-Jan-09 19:14:35.684412 - [DEBUG]
2983 2019-Jan-09 19:14:35.684435 - [DEBUG] Start adding new jump function
2984 2019-Jan-09 19:14:35.684458 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2985 2019-Jan-09 19:14:35.684517 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-09 19:14:35.685217 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2987 2019-Jan-09 19:14:35.685858 - [DEBUG] Edge Function : AllBottom
2988 2019-Jan-09 19:14:35.685887 - [DEBUG] End adding new jump function
2989 2019-Jan-09 19:14:35.685911 - [DEBUG]
2990 2019-Jan-09 19:14:35.685935 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
2991 2019-Jan-09 19:14:35.685960 - [DEBUG]
2992 2019-Jan-09 19:14:35.685983 - [DEBUG] Process 96. path edge:
2993 2019-Jan-09 19:14:35.686007 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2994 2019-Jan-09 19:14:35.686065 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
2995 2019-Jan-09 19:14:35.686701 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2996 2019-Jan-09 19:14:35.687492 - [DEBUG]
2997 2019-Jan-09 19:14:35.687524 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
2998 2019-Jan-09 19:14:35.688427 - [DEBUG] Compose: EdgeIdentity * AllBottom
2999 2019-Jan-09 19:14:35.688460 - [DEBUG]
3000 2019-Jan-09 19:14:35.688486 - [DEBUG] Propagate flow
3001 2019-Jan-09 19:14:35.688510 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3002 2019-Jan-09 19:14:35.688600 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3003 2019-Jan-09 19:14:35.689444 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3004 2019-Jan-09 19:14:35.690338 - [DEBUG] Edge function : AllBottom (result of previous compose)
3005 2019-Jan-09 19:14:35.690369 - [DEBUG]
3006 2019-Jan-09 19:14:35.690395 - [DEBUG] Join: AllTop & AllBottom
3007 2019-Jan-09 19:14:35.690422 - [DEBUG] = AllBottom (new jump func)
3008 2019-Jan-09 19:14:35.690467 - [DEBUG]
3009 2019-Jan-09 19:14:35.690492 - [DEBUG] Start adding new jump function
3010 2019-Jan-09 19:14:35.690515 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3011 2019-Jan-09 19:14:35.690589 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3012 2019-Jan-09 19:14:35.691302 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3013 2019-Jan-09 19:14:35.691957 - [DEBUG] Edge Function : AllBottom
3014 2019-Jan-09 19:14:35.691986 - [DEBUG] End adding new jump function
3015 2019-Jan-09 19:14:35.692011 - [DEBUG]
3016 2019-Jan-09 19:14:35.692035 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3017 2019-Jan-09 19:14:35.692081 - [DEBUG]
3018 2019-Jan-09 19:14:35.692105 - [DEBUG] Process 97. path edge:
3019 2019-Jan-09 19:14:35.692129 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3020 2019-Jan-09 19:14:35.692189 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3021 2019-Jan-09 19:14:35.692835 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3022 2019-Jan-09 19:14:35.693649 - [DEBUG]
3023 2019-Jan-09 19:14:35.693679 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3024 2019-Jan-09 19:14:35.694570 - [DEBUG] Possible callees:
3025 2019-Jan-09 19:14:35.694601 - [DEBUG] llvm.dbg.declare
3026 2019-Jan-09 19:14:35.694628 - [DEBUG] Possible return sites:
3027 2019-Jan-09 19:14:35.694652 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633028 2019-Jan-09 19:14:35.696186 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3029 2019-Jan-09 19:14:35.696222 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3030 2019-Jan-09 19:14:35.696268 - [DEBUG] Compose: EdgeIdentity * AllBottom
3031 2019-Jan-09 19:14:35.696296 - [DEBUG]
3032 2019-Jan-09 19:14:35.696321 - [DEBUG] Propagate flow
3033 2019-Jan-09 19:14:35.696344 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3034 2019-Jan-09 19:14:35.696408 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3035 2019-Jan-09 19:14:35.697049 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3036 2019-Jan-09 19:14:35.697725 - [DEBUG] Edge function : AllBottom (result of previous compose)
3037 2019-Jan-09 19:14:35.697751 - [DEBUG]
3038 2019-Jan-09 19:14:35.697777 - [DEBUG] Join: AllTop & AllBottom
3039 2019-Jan-09 19:14:35.697803 - [DEBUG] = AllBottom (new jump func)
3040 2019-Jan-09 19:14:35.697828 - [DEBUG]
3041 2019-Jan-09 19:14:35.697851 - [DEBUG] Start adding new jump function
3042 2019-Jan-09 19:14:35.697874 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3043 2019-Jan-09 19:14:35.697988 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3044 2019-Jan-09 19:14:35.698767 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3045 2019-Jan-09 19:14:35.699681 - [DEBUG] Edge Function : AllBottom
3046 2019-Jan-09 19:14:35.699718 - [DEBUG] End adding new jump function
3047 2019-Jan-09 19:14:35.699743 - [DEBUG]
3048 2019-Jan-09 19:14:35.699768 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3049 2019-Jan-09 19:14:35.699794 - [DEBUG]
3050 2019-Jan-09 19:14:35.699818 - [DEBUG] Process 98. path edge:
3051 2019-Jan-09 19:14:35.699843 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3052 2019-Jan-09 19:14:35.699940 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3053 2019-Jan-09 19:14:35.700800 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3054 2019-Jan-09 19:14:35.701636 - [DEBUG]
3055 2019-Jan-09 19:14:35.701664 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3056 2019-Jan-09 19:14:35.702475 - [DEBUG] Compose: EdgeIdentity * AllBottom
3057 2019-Jan-09 19:14:35.702508 - [DEBUG]
3058 2019-Jan-09 19:14:35.702533 - [DEBUG] Propagate flow
3059 2019-Jan-09 19:14:35.702558 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3060 2019-Jan-09 19:14:35.702673 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3061 2019-Jan-09 19:14:35.703479 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3062 2019-Jan-09 19:14:35.704374 - [DEBUG] Edge function : AllBottom (result of previous compose)
3063 2019-Jan-09 19:14:35.704403 - [DEBUG]
3064 2019-Jan-09 19:14:35.704431 - [DEBUG] Join: AllTop & AllBottom
3065 2019-Jan-09 19:14:35.704457 - [DEBUG] = AllBottom (new jump func)
3066 2019-Jan-09 19:14:35.704482 - [DEBUG]
3067 2019-Jan-09 19:14:35.704506 - [DEBUG] Start adding new jump function
3068 2019-Jan-09 19:14:35.704529 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3069 2019-Jan-09 19:14:35.704598 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3070 2019-Jan-09 19:14:35.705266 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3071 2019-Jan-09 19:14:35.705909 - [DEBUG] Edge Function : AllBottom
3072 2019-Jan-09 19:14:35.705940 - [DEBUG] End adding new jump function
3073 2019-Jan-09 19:14:35.705965 - [DEBUG]
3074 2019-Jan-09 19:14:35.705989 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3075 2019-Jan-09 19:14:35.706013 - [DEBUG]
3076 2019-Jan-09 19:14:35.706036 - [DEBUG] Process 99. path edge:
3077 2019-Jan-09 19:14:35.706060 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3078 2019-Jan-09 19:14:35.706120 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3079 2019-Jan-09 19:14:35.706873 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3080 2019-Jan-09 19:14:35.707714 - [DEBUG]
3081 2019-Jan-09 19:14:35.707743 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3082 2019-Jan-09 19:14:35.708417 - [DEBUG] Compose: EdgeIdentity * AllBottom
3083 2019-Jan-09 19:14:35.708446 - [DEBUG]
3084 2019-Jan-09 19:14:35.708470 - [DEBUG] Propagate flow
3085 2019-Jan-09 19:14:35.708494 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3086 2019-Jan-09 19:14:35.708557 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3087 2019-Jan-09 19:14:35.709343 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3088 2019-Jan-09 19:14:35.710244 - [DEBUG] Edge function : AllBottom (result of previous compose)
3089 2019-Jan-09 19:14:35.710276 - [DEBUG]
3090 2019-Jan-09 19:14:35.710304 - [DEBUG] Join: AllTop & AllBottom
3091 2019-Jan-09 19:14:35.710332 - [DEBUG] = AllBottom (new jump func)
3092 2019-Jan-09 19:14:35.710357 - [DEBUG]
3093 2019-Jan-09 19:14:35.710381 - [DEBUG] Start adding new jump function
3094 2019-Jan-09 19:14:35.710406 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3095 2019-Jan-09 19:14:35.710518 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3096 2019-Jan-09 19:14:35.711413 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3097 2019-Jan-09 19:14:35.712246 - [DEBUG] Edge Function : AllBottom
3098 2019-Jan-09 19:14:35.712283 - [DEBUG] End adding new jump function
3099 2019-Jan-09 19:14:35.712309 - [DEBUG]
3100 2019-Jan-09 19:14:35.712334 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3101 2019-Jan-09 19:14:35.712360 - [DEBUG]
3102 2019-Jan-09 19:14:35.712384 - [DEBUG] Process 100. path edge:
3103 2019-Jan-09 19:14:35.712408 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3104 2019-Jan-09 19:14:35.712532 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3105 2019-Jan-09 19:14:35.713557 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3106 2019-Jan-09 19:14:35.714306 - [DEBUG]
3107 2019-Jan-09 19:14:35.714334 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3108 2019-Jan-09 19:14:35.715076 - [DEBUG] Possible callees:
3109 2019-Jan-09 19:14:35.715105 - [DEBUG] llvm.dbg.declare
3110 2019-Jan-09 19:14:35.715130 - [DEBUG] Possible return sites:
3111 2019-Jan-09 19:14:35.715154 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693112 2019-Jan-09 19:14:35.716696 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3113 2019-Jan-09 19:14:35.716755 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3114 2019-Jan-09 19:14:35.716810 - [DEBUG] Compose: EdgeIdentity * AllBottom
3115 2019-Jan-09 19:14:35.716840 - [DEBUG]
3116 2019-Jan-09 19:14:35.716865 - [DEBUG] Propagate flow
3117 2019-Jan-09 19:14:35.716953 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3118 2019-Jan-09 19:14:35.717041 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3119 2019-Jan-09 19:14:35.717785 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3120 2019-Jan-09 19:14:35.718458 - [DEBUG] Edge function : AllBottom (result of previous compose)
3121 2019-Jan-09 19:14:35.718485 - [DEBUG]
3122 2019-Jan-09 19:14:35.718512 - [DEBUG] Join: AllTop & AllBottom
3123 2019-Jan-09 19:14:35.718538 - [DEBUG] = AllBottom (new jump func)
3124 2019-Jan-09 19:14:35.718562 - [DEBUG]
3125 2019-Jan-09 19:14:35.718586 - [DEBUG] Start adding new jump function
3126 2019-Jan-09 19:14:35.718609 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3127 2019-Jan-09 19:14:35.718673 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3128 2019-Jan-09 19:14:35.719409 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3129 2019-Jan-09 19:14:35.720177 - [DEBUG] Edge Function : AllBottom
3130 2019-Jan-09 19:14:35.720214 - [DEBUG] End adding new jump function
3131 2019-Jan-09 19:14:35.720239 - [DEBUG]
3132 2019-Jan-09 19:14:35.720264 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3133 2019-Jan-09 19:14:35.720290 - [DEBUG]
3134 2019-Jan-09 19:14:35.720314 - [DEBUG] Process 101. path edge:
3135 2019-Jan-09 19:14:35.720339 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3136 2019-Jan-09 19:14:35.720432 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3137 2019-Jan-09 19:14:35.721295 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3138 2019-Jan-09 19:14:35.722222 - [DEBUG]
3139 2019-Jan-09 19:14:35.722253 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3140 2019-Jan-09 19:14:35.722988 - [DEBUG] Compose: EdgeIdentity * AllBottom
3141 2019-Jan-09 19:14:35.723018 - [DEBUG]
3142 2019-Jan-09 19:14:35.723042 - [DEBUG] Propagate flow
3143 2019-Jan-09 19:14:35.723066 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3144 2019-Jan-09 19:14:35.723131 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3145 2019-Jan-09 19:14:35.723806 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3146 2019-Jan-09 19:14:35.724588 - [DEBUG] Edge function : AllBottom (result of previous compose)
3147 2019-Jan-09 19:14:35.724618 - [DEBUG]
3148 2019-Jan-09 19:14:35.724645 - [DEBUG] Join: AllTop & AllBottom
3149 2019-Jan-09 19:14:35.724672 - [DEBUG] = AllBottom (new jump func)
3150 2019-Jan-09 19:14:35.724696 - [DEBUG]
3151 2019-Jan-09 19:14:35.724720 - [DEBUG] Start adding new jump function
3152 2019-Jan-09 19:14:35.724743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3153 2019-Jan-09 19:14:35.724807 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3154 2019-Jan-09 19:14:35.725488 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3155 2019-Jan-09 19:14:35.726341 - [DEBUG] Edge Function : AllBottom
3156 2019-Jan-09 19:14:35.726376 - [DEBUG] End adding new jump function
3157 2019-Jan-09 19:14:35.726402 - [DEBUG]
3158 2019-Jan-09 19:14:35.726428 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3159 2019-Jan-09 19:14:35.726454 - [DEBUG]
3160 2019-Jan-09 19:14:35.726477 - [DEBUG] Process 102. path edge:
3161 2019-Jan-09 19:14:35.726502 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3162 2019-Jan-09 19:14:35.726593 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3163 2019-Jan-09 19:14:35.727444 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3164 2019-Jan-09 19:14:35.728356 - [DEBUG]
3165 2019-Jan-09 19:14:35.728386 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3166 2019-Jan-09 19:14:35.729113 - [DEBUG] Compose: EdgeIdentity * AllBottom
3167 2019-Jan-09 19:14:35.729142 - [DEBUG]
3168 2019-Jan-09 19:14:35.729166 - [DEBUG] Propagate flow
3169 2019-Jan-09 19:14:35.729190 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3170 2019-Jan-09 19:14:35.729257 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3171 2019-Jan-09 19:14:35.729976 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3172 2019-Jan-09 19:14:35.730790 - [DEBUG] Edge function : AllBottom (result of previous compose)
3173 2019-Jan-09 19:14:35.730823 - [DEBUG]
3174 2019-Jan-09 19:14:35.730850 - [DEBUG] Join: AllTop & AllBottom
3175 2019-Jan-09 19:14:35.730877 - [DEBUG] = AllBottom (new jump func)
3176 2019-Jan-09 19:14:35.730957 - [DEBUG]
3177 2019-Jan-09 19:14:35.730982 - [DEBUG] Start adding new jump function
3178 2019-Jan-09 19:14:35.731005 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3179 2019-Jan-09 19:14:35.731081 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3180 2019-Jan-09 19:14:35.731889 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3181 2019-Jan-09 19:14:35.732740 - [DEBUG] Edge Function : AllBottom
3182 2019-Jan-09 19:14:35.732776 - [DEBUG] End adding new jump function
3183 2019-Jan-09 19:14:35.732802 - [DEBUG]
3184 2019-Jan-09 19:14:35.732827 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3185 2019-Jan-09 19:14:35.732854 - [DEBUG]
3186 2019-Jan-09 19:14:35.732878 - [DEBUG] Process 103. path edge:
3187 2019-Jan-09 19:14:35.732902 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3188 2019-Jan-09 19:14:35.732995 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3189 2019-Jan-09 19:14:35.733873 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3190 2019-Jan-09 19:14:35.734690 - [DEBUG]
3191 2019-Jan-09 19:14:35.734742 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3192 2019-Jan-09 19:14:35.735528 - [DEBUG] Compose: EdgeIdentity * AllBottom
3193 2019-Jan-09 19:14:35.735559 - [DEBUG]
3194 2019-Jan-09 19:14:35.735584 - [DEBUG] Propagate flow
3195 2019-Jan-09 19:14:35.735607 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3196 2019-Jan-09 19:14:35.735677 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3197 2019-Jan-09 19:14:35.736547 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3198 2019-Jan-09 19:14:35.737428 - [DEBUG] Edge function : AllBottom (result of previous compose)
3199 2019-Jan-09 19:14:35.737460 - [DEBUG]
3200 2019-Jan-09 19:14:35.737488 - [DEBUG] Join: AllTop & AllBottom
3201 2019-Jan-09 19:14:35.737516 - [DEBUG] = AllBottom (new jump func)
3202 2019-Jan-09 19:14:35.737541 - [DEBUG]
3203 2019-Jan-09 19:14:35.737566 - [DEBUG] Start adding new jump function
3204 2019-Jan-09 19:14:35.737590 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3205 2019-Jan-09 19:14:35.737684 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3206 2019-Jan-09 19:14:35.738553 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3207 2019-Jan-09 19:14:35.739387 - [DEBUG] Edge Function : AllBottom
3208 2019-Jan-09 19:14:35.739424 - [DEBUG] End adding new jump function
3209 2019-Jan-09 19:14:35.739450 - [DEBUG]
3210 2019-Jan-09 19:14:35.739475 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3211 2019-Jan-09 19:14:35.739501 - [DEBUG]
3212 2019-Jan-09 19:14:35.739525 - [DEBUG] Process 104. path edge:
3213 2019-Jan-09 19:14:35.739550 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3214 2019-Jan-09 19:14:35.739643 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3215 2019-Jan-09 19:14:35.740474 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3216 2019-Jan-09 19:14:35.741363 - [DEBUG]
3217 2019-Jan-09 19:14:35.741396 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3218 2019-Jan-09 19:14:35.742287 - [DEBUG] Compose: EdgeIdentity * AllBottom
3219 2019-Jan-09 19:14:35.742320 - [DEBUG]
3220 2019-Jan-09 19:14:35.742344 - [DEBUG] Propagate flow
3221 2019-Jan-09 19:14:35.742367 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3222 2019-Jan-09 19:14:35.742451 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3223 2019-Jan-09 19:14:35.743264 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3224 2019-Jan-09 19:14:35.744196 - [DEBUG] Edge function : AllBottom (result of previous compose)
3225 2019-Jan-09 19:14:35.744226 - [DEBUG]
3226 2019-Jan-09 19:14:35.744253 - [DEBUG] Join: AllTop & AllBottom
3227 2019-Jan-09 19:14:35.744279 - [DEBUG] = AllBottom (new jump func)
3228 2019-Jan-09 19:14:35.744303 - [DEBUG]
3229 2019-Jan-09 19:14:35.744327 - [DEBUG] Start adding new jump function
3230 2019-Jan-09 19:14:35.744350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3231 2019-Jan-09 19:14:35.744431 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3232 2019-Jan-09 19:14:35.745242 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3233 2019-Jan-09 19:14:35.746161 - [DEBUG] Edge Function : AllBottom
3234 2019-Jan-09 19:14:35.746195 - [DEBUG] End adding new jump function
3235 2019-Jan-09 19:14:35.746248 - [DEBUG]
3236 2019-Jan-09 19:14:35.746273 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3237 2019-Jan-09 19:14:35.746298 - [DEBUG]
3238 2019-Jan-09 19:14:35.746321 - [DEBUG] Process 105. path edge:
3239 2019-Jan-09 19:14:35.746345 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3240 2019-Jan-09 19:14:35.746433 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3241 2019-Jan-09 19:14:35.747281 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3242 2019-Jan-09 19:14:35.748122 - [DEBUG]
3243 2019-Jan-09 19:14:35.748154 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3244 2019-Jan-09 19:14:35.749096 - [DEBUG] Compose: EdgeIdentity * AllBottom
3245 2019-Jan-09 19:14:35.749130 - [DEBUG]
3246 2019-Jan-09 19:14:35.749154 - [DEBUG] Propagate flow
3247 2019-Jan-09 19:14:35.749178 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3248 2019-Jan-09 19:14:35.749265 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3249 2019-Jan-09 19:14:35.750138 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3250 2019-Jan-09 19:14:35.751025 - [DEBUG] Edge function : AllBottom (result of previous compose)
3251 2019-Jan-09 19:14:35.751056 - [DEBUG]
3252 2019-Jan-09 19:14:35.751083 - [DEBUG] Join: AllTop & AllBottom
3253 2019-Jan-09 19:14:35.751109 - [DEBUG] = AllBottom (new jump func)
3254 2019-Jan-09 19:14:35.751134 - [DEBUG]
3255 2019-Jan-09 19:14:35.751158 - [DEBUG] Start adding new jump function
3256 2019-Jan-09 19:14:35.751181 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3257 2019-Jan-09 19:14:35.751266 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3258 2019-Jan-09 19:14:35.752084 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3259 2019-Jan-09 19:14:35.752978 - [DEBUG] Edge Function : AllBottom
3260 2019-Jan-09 19:14:35.753017 - [DEBUG] End adding new jump function
3261 2019-Jan-09 19:14:35.753042 - [DEBUG]
3262 2019-Jan-09 19:14:35.753066 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3263 2019-Jan-09 19:14:35.753092 - [DEBUG]
3264 2019-Jan-09 19:14:35.753116 - [DEBUG] Process 106. path edge:
3265 2019-Jan-09 19:14:35.753140 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3266 2019-Jan-09 19:14:35.753234 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3267 2019-Jan-09 19:14:35.754059 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3268 2019-Jan-09 19:14:35.754885 - [DEBUG]
3269 2019-Jan-09 19:14:35.755006 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3270 2019-Jan-09 19:14:35.755809 - [DEBUG] Compose: EdgeIdentity * AllBottom
3271 2019-Jan-09 19:14:35.755843 - [DEBUG]
3272 2019-Jan-09 19:14:35.755868 - [DEBUG] Propagate flow
3273 2019-Jan-09 19:14:35.755892 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3274 2019-Jan-09 19:14:35.755985 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3275 2019-Jan-09 19:14:35.756815 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3276 2019-Jan-09 19:14:35.757735 - [DEBUG] Edge function : AllBottom (result of previous compose)
3277 2019-Jan-09 19:14:35.757767 - [DEBUG]
3278 2019-Jan-09 19:14:35.757794 - [DEBUG] Join: AllTop & AllBottom
3279 2019-Jan-09 19:14:35.757822 - [DEBUG] = AllBottom (new jump func)
3280 2019-Jan-09 19:14:35.757847 - [DEBUG]
3281 2019-Jan-09 19:14:35.757871 - [DEBUG] Start adding new jump function
3282 2019-Jan-09 19:14:35.757986 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3283 2019-Jan-09 19:14:35.758082 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3284 2019-Jan-09 19:14:35.758885 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3285 2019-Jan-09 19:14:35.759750 - [DEBUG] Edge Function : AllBottom
3286 2019-Jan-09 19:14:35.759787 - [DEBUG] End adding new jump function
3287 2019-Jan-09 19:14:35.759813 - [DEBUG]
3288 2019-Jan-09 19:14:35.759838 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3289 2019-Jan-09 19:14:35.759864 - [DEBUG]
3290 2019-Jan-09 19:14:35.759888 - [DEBUG] Process 107. path edge:
3291 2019-Jan-09 19:14:35.759912 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3292 2019-Jan-09 19:14:35.760005 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3293 2019-Jan-09 19:14:35.760855 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3294 2019-Jan-09 19:14:35.761720 - [DEBUG]
3295 2019-Jan-09 19:14:35.761750 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3296 2019-Jan-09 19:14:35.762646 - [DEBUG] Compose: EdgeIdentity * AllBottom
3297 2019-Jan-09 19:14:35.762681 - [DEBUG]
3298 2019-Jan-09 19:14:35.762707 - [DEBUG] Propagate flow
3299 2019-Jan-09 19:14:35.762731 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3300 2019-Jan-09 19:14:35.762816 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3301 2019-Jan-09 19:14:35.763685 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3302 2019-Jan-09 19:14:35.764589 - [DEBUG] Edge function : AllBottom (result of previous compose)
3303 2019-Jan-09 19:14:35.764620 - [DEBUG]
3304 2019-Jan-09 19:14:35.764647 - [DEBUG] Join: AllTop & AllBottom
3305 2019-Jan-09 19:14:35.764675 - [DEBUG] = AllBottom (new jump func)
3306 2019-Jan-09 19:14:35.764700 - [DEBUG]
3307 2019-Jan-09 19:14:35.764725 - [DEBUG] Start adding new jump function
3308 2019-Jan-09 19:14:35.764749 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3309 2019-Jan-09 19:14:35.764837 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3310 2019-Jan-09 19:14:35.765705 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3311 2019-Jan-09 19:14:35.766529 - [DEBUG] Edge Function : AllBottom
3312 2019-Jan-09 19:14:35.766566 - [DEBUG] End adding new jump function
3313 2019-Jan-09 19:14:35.766591 - [DEBUG]
3314 2019-Jan-09 19:14:35.766617 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3315 2019-Jan-09 19:14:35.766642 - [DEBUG]
3316 2019-Jan-09 19:14:35.766666 - [DEBUG] Process 108. path edge:
3317 2019-Jan-09 19:14:35.766691 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3318 2019-Jan-09 19:14:35.766783 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3319 2019-Jan-09 19:14:35.767686 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3320 2019-Jan-09 19:14:35.768512 - [DEBUG]
3321 2019-Jan-09 19:14:35.768548 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3322 2019-Jan-09 19:14:35.769468 - [DEBUG] Compose: EdgeIdentity * AllBottom
3323 2019-Jan-09 19:14:35.769502 - [DEBUG]
3324 2019-Jan-09 19:14:35.769548 - [DEBUG] Propagate flow
3325 2019-Jan-09 19:14:35.769573 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3326 2019-Jan-09 19:14:35.769655 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3327 2019-Jan-09 19:14:35.770540 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3328 2019-Jan-09 19:14:35.771357 - [DEBUG] Edge function : AllBottom (result of previous compose)
3329 2019-Jan-09 19:14:35.771389 - [DEBUG]
3330 2019-Jan-09 19:14:35.771417 - [DEBUG] Join: AllTop & AllBottom
3331 2019-Jan-09 19:14:35.771445 - [DEBUG] = AllBottom (new jump func)
3332 2019-Jan-09 19:14:35.771470 - [DEBUG]
3333 2019-Jan-09 19:14:35.771494 - [DEBUG] Start adding new jump function
3334 2019-Jan-09 19:14:35.771519 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3335 2019-Jan-09 19:14:35.771608 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3336 2019-Jan-09 19:14:35.772500 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3337 2019-Jan-09 19:14:35.773363 - [DEBUG] Edge Function : AllBottom
3338 2019-Jan-09 19:14:35.773399 - [DEBUG] End adding new jump function
3339 2019-Jan-09 19:14:35.773424 - [DEBUG]
3340 2019-Jan-09 19:14:35.773449 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3341 2019-Jan-09 19:14:35.773475 - [DEBUG]
3342 2019-Jan-09 19:14:35.773499 - [DEBUG] Process 109. path edge:
3343 2019-Jan-09 19:14:35.773524 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3344 2019-Jan-09 19:14:35.773611 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3345 2019-Jan-09 19:14:35.774455 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3346 2019-Jan-09 19:14:35.775279 - [DEBUG]
3347 2019-Jan-09 19:14:35.775311 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3348 2019-Jan-09 19:14:35.776252 - [DEBUG] Compose: EdgeIdentity * AllBottom
3349 2019-Jan-09 19:14:35.776284 - [DEBUG]
3350 2019-Jan-09 19:14:35.776309 - [DEBUG] Propagate flow
3351 2019-Jan-09 19:14:35.776332 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3352 2019-Jan-09 19:14:35.776414 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3353 2019-Jan-09 19:14:35.777292 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3354 2019-Jan-09 19:14:35.778174 - [DEBUG] Edge function : AllBottom (result of previous compose)
3355 2019-Jan-09 19:14:35.778205 - [DEBUG]
3356 2019-Jan-09 19:14:35.778232 - [DEBUG] Join: AllTop & AllBottom
3357 2019-Jan-09 19:14:35.778259 - [DEBUG] = AllBottom (new jump func)
3358 2019-Jan-09 19:14:35.778284 - [DEBUG]
3359 2019-Jan-09 19:14:35.778307 - [DEBUG] Start adding new jump function
3360 2019-Jan-09 19:14:35.778331 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3361 2019-Jan-09 19:14:35.778410 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3362 2019-Jan-09 19:14:35.779300 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3363 2019-Jan-09 19:14:35.780095 - [DEBUG] Edge Function : AllBottom
3364 2019-Jan-09 19:14:35.780133 - [DEBUG] End adding new jump function
3365 2019-Jan-09 19:14:35.780158 - [DEBUG]
3366 2019-Jan-09 19:14:35.780183 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3367 2019-Jan-09 19:14:35.780209 - [DEBUG]
3368 2019-Jan-09 19:14:35.780233 - [DEBUG] Process 110. path edge:
3369 2019-Jan-09 19:14:35.780257 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3370 2019-Jan-09 19:14:35.780380 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3371 2019-Jan-09 19:14:35.781302 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3372 2019-Jan-09 19:14:35.782174 - [DEBUG]
3373 2019-Jan-09 19:14:35.782204 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3374 2019-Jan-09 19:14:35.783071 - [DEBUG] Start of endsummarytab entry
3375 2019-Jan-09 19:14:35.783103 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3376 2019-Jan-09 19:14:35.783915 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3377 2019-Jan-09 19:14:35.784011 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3378 2019-Jan-09 19:14:35.784826 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3379 2019-Jan-09 19:14:35.785668 - [DEBUG] EF: AllBottom
3380 2019-Jan-09 19:14:35.785699 - [DEBUG]
3381 2019-Jan-09 19:14:35.785723 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3382 2019-Jan-09 19:14:35.786595 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3383 2019-Jan-09 19:14:35.787464 - [DEBUG] EF: AllBottom
3384 2019-Jan-09 19:14:35.787494 - [DEBUG]
3385 2019-Jan-09 19:14:35.787519 - [DEBUG] ---------------
3386 2019-Jan-09 19:14:35.787543 - [DEBUG]
3387 2019-Jan-09 19:14:35.787568 - [DEBUG] End of endsummarytab entry
3388 2019-Jan-09 19:14:35.787592 - [DEBUG]
3389 2019-Jan-09 19:14:35.787617 - [DEBUG] Start of incomingtab entry
3390 2019-Jan-09 19:14:35.787643 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3391 2019-Jan-09 19:14:35.788472 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3392 2019-Jan-09 19:14:35.788564 - [DEBUG] ---------------
3393 2019-Jan-09 19:14:35.788590 - [DEBUG] End of incomingtab entry
3394 2019-Jan-09 19:14:35.788614 - [DEBUG]
3395 2019-Jan-09 19:14:35.788644 - [DEBUG] EDGE:
3396 2019-Jan-09 19:14:35.788707 - [DEBUG] --->
3397 2019-Jan-09 19:14:35.789545 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3398 2019-Jan-09 19:14:35.790464 - [DEBUG]
3399 2019-Jan-09 19:14:35.790499 - [DEBUG] EDGE:
3400 2019-Jan-09 19:14:35.790574 - [DEBUG] --->
3401 2019-Jan-09 19:14:35.791308 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3402 2019-Jan-09 19:14:35.791984 - [DEBUG]
3403 2019-Jan-09 19:14:35.792036 - [DEBUG] Compose: EdgeIdentity * AllBottom
3404 2019-Jan-09 19:14:35.792064 - [DEBUG]
3405 2019-Jan-09 19:14:35.792088 - [DEBUG] Propagate flow
3406 2019-Jan-09 19:14:35.792111 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3407 2019-Jan-09 19:14:35.792179 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3408 2019-Jan-09 19:14:35.792855 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3409 2019-Jan-09 19:14:35.793530 - [DEBUG] Edge function : AllBottom (result of previous compose)
3410 2019-Jan-09 19:14:35.793556 - [DEBUG]
3411 2019-Jan-09 19:14:35.793583 - [DEBUG] Join: AllTop & AllBottom
3412 2019-Jan-09 19:14:35.793609 - [DEBUG] = AllBottom (new jump func)
3413 2019-Jan-09 19:14:35.793634 - [DEBUG]
3414 2019-Jan-09 19:14:35.793659 - [DEBUG] Start adding new jump function
3415 2019-Jan-09 19:14:35.793683 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3416 2019-Jan-09 19:14:35.793759 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-09 19:14:35.794628 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3418 2019-Jan-09 19:14:35.795465 - [DEBUG] Edge Function : AllBottom
3419 2019-Jan-09 19:14:35.795503 - [DEBUG] End adding new jump function
3420 2019-Jan-09 19:14:35.795529 - [DEBUG]
3421 2019-Jan-09 19:14:35.795554 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3422 2019-Jan-09 19:14:35.795580 - [DEBUG]
3423 2019-Jan-09 19:14:35.795605 - [DEBUG] Process 111. path edge:
3424 2019-Jan-09 19:14:35.795630 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3425 2019-Jan-09 19:14:35.795724 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3426 2019-Jan-09 19:14:35.796606 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3427 2019-Jan-09 19:14:35.797500 - [DEBUG]
3428 2019-Jan-09 19:14:35.797531 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3429 2019-Jan-09 19:14:35.798364 - [DEBUG] Possible callees:
3430 2019-Jan-09 19:14:35.798394 - [DEBUG] llvm.dbg.declare
3431 2019-Jan-09 19:14:35.798420 - [DEBUG] Possible return sites:
3432 2019-Jan-09 19:14:35.798445 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933433 2019-Jan-09 19:14:35.800106 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3434 2019-Jan-09 19:14:35.800172 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3435 2019-Jan-09 19:14:35.800225 - [DEBUG] Compose: EdgeIdentity * AllBottom
3436 2019-Jan-09 19:14:35.800254 - [DEBUG]
3437 2019-Jan-09 19:14:35.800279 - [DEBUG] Propagate flow
3438 2019-Jan-09 19:14:35.800303 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3439 2019-Jan-09 19:14:35.800397 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3440 2019-Jan-09 19:14:35.801322 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3441 2019-Jan-09 19:14:35.802121 - [DEBUG] Edge function : AllBottom (result of previous compose)
3442 2019-Jan-09 19:14:35.802153 - [DEBUG]
3443 2019-Jan-09 19:14:35.802181 - [DEBUG] Join: AllTop & AllBottom
3444 2019-Jan-09 19:14:35.802208 - [DEBUG] = AllBottom (new jump func)
3445 2019-Jan-09 19:14:35.802233 - [DEBUG]
3446 2019-Jan-09 19:14:35.802257 - [DEBUG] Start adding new jump function
3447 2019-Jan-09 19:14:35.802281 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3448 2019-Jan-09 19:14:35.802372 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3449 2019-Jan-09 19:14:35.803231 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3450 2019-Jan-09 19:14:35.804159 - [DEBUG] Edge Function : AllBottom
3451 2019-Jan-09 19:14:35.804195 - [DEBUG] End adding new jump function
3452 2019-Jan-09 19:14:35.804221 - [DEBUG]
3453 2019-Jan-09 19:14:35.804245 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3454 2019-Jan-09 19:14:35.804271 - [DEBUG]
3455 2019-Jan-09 19:14:35.804294 - [DEBUG] Process 112. path edge:
3456 2019-Jan-09 19:14:35.804318 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3457 2019-Jan-09 19:14:35.804402 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3458 2019-Jan-09 19:14:35.805282 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3459 2019-Jan-09 19:14:35.806116 - [DEBUG]
3460 2019-Jan-09 19:14:35.806149 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3461 2019-Jan-09 19:14:35.807027 - [DEBUG] Compose: EdgeIdentity * AllBottom
3462 2019-Jan-09 19:14:35.807062 - [DEBUG]
3463 2019-Jan-09 19:14:35.807087 - [DEBUG] Propagate flow
3464 2019-Jan-09 19:14:35.807136 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3465 2019-Jan-09 19:14:35.807232 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3466 2019-Jan-09 19:14:35.808059 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3467 2019-Jan-09 19:14:35.808884 - [DEBUG] Edge function : AllBottom (result of previous compose)
3468 2019-Jan-09 19:14:35.808915 - [DEBUG]
3469 2019-Jan-09 19:14:35.808943 - [DEBUG] Join: AllTop & AllBottom
3470 2019-Jan-09 19:14:35.808970 - [DEBUG] = AllBottom (new jump func)
3471 2019-Jan-09 19:14:35.808995 - [DEBUG]
3472 2019-Jan-09 19:14:35.809020 - [DEBUG] Start adding new jump function
3473 2019-Jan-09 19:14:35.809044 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3474 2019-Jan-09 19:14:35.809134 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3475 2019-Jan-09 19:14:35.809966 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3476 2019-Jan-09 19:14:35.810811 - [DEBUG] Edge Function : AllBottom
3477 2019-Jan-09 19:14:35.810849 - [DEBUG] End adding new jump function
3478 2019-Jan-09 19:14:35.810875 - [DEBUG]
3479 2019-Jan-09 19:14:35.810976 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3480 2019-Jan-09 19:14:35.811004 - [DEBUG]
3481 2019-Jan-09 19:14:35.811028 - [DEBUG] Process 113. path edge:
3482 2019-Jan-09 19:14:35.811052 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3483 2019-Jan-09 19:14:35.811150 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3484 2019-Jan-09 19:14:35.811935 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3485 2019-Jan-09 19:14:35.812973 - [DEBUG]
3486 2019-Jan-09 19:14:35.813012 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3487 2019-Jan-09 19:14:35.813866 - [DEBUG] Compose: EdgeIdentity * AllBottom
3488 2019-Jan-09 19:14:35.813965 - [DEBUG]
3489 2019-Jan-09 19:14:35.813991 - [DEBUG] Propagate flow
3490 2019-Jan-09 19:14:35.814016 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3491 2019-Jan-09 19:14:35.814108 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3492 2019-Jan-09 19:14:35.814910 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3493 2019-Jan-09 19:14:35.815731 - [DEBUG] Edge function : AllBottom (result of previous compose)
3494 2019-Jan-09 19:14:35.815763 - [DEBUG]
3495 2019-Jan-09 19:14:35.815791 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3496 2019-Jan-09 19:14:35.815818 - [DEBUG] = AllBottom
3497 2019-Jan-09 19:14:35.815844 - [DEBUG]
3498 2019-Jan-09 19:14:35.815867 - [DEBUG] PROPAGATE: No new function!
3499 2019-Jan-09 19:14:35.815898 - [DEBUG] EDGE:
3500 2019-Jan-09 19:14:35.815990 - [DEBUG] --->
3501 2019-Jan-09 19:14:35.816809 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3502 2019-Jan-09 19:14:35.817689 - [DEBUG]
3503 2019-Jan-09 19:14:35.817725 - [DEBUG] EDGE:
3504 2019-Jan-09 19:14:35.817807 - [DEBUG] --->
3505 2019-Jan-09 19:14:35.818640 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3506 2019-Jan-09 19:14:35.819484 - [DEBUG]
3507 2019-Jan-09 19:14:35.819522 - [DEBUG] EDGE:
3508 2019-Jan-09 19:14:35.819604 - [DEBUG] --->
3509 2019-Jan-09 19:14:35.820511 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3510 2019-Jan-09 19:14:35.821330 - [DEBUG]
3511 2019-Jan-09 19:14:35.821366 - [DEBUG] EDGE:
3512 2019-Jan-09 19:14:35.821451 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3513 2019-Jan-09 19:14:35.822271 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3514 2019-Jan-09 19:14:35.823195 - [DEBUG]
3515 2019-Jan-09 19:14:35.823229 - [DEBUG] EDGE:
3516 2019-Jan-09 19:14:35.823308 - [DEBUG] --->
3517 2019-Jan-09 19:14:35.824128 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3518 2019-Jan-09 19:14:35.824890 - [DEBUG]
3519 2019-Jan-09 19:14:35.824921 - [DEBUG] EDGE:
3520 2019-Jan-09 19:14:35.824988 - [DEBUG] --->
3521 2019-Jan-09 19:14:35.830863 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3522 2019-Jan-09 19:14:35.831717 - [DEBUG]
3523 2019-Jan-09 19:14:35.831754 - [DEBUG] EDGE:
3524 2019-Jan-09 19:14:35.831841 - [DEBUG] --->
3525 2019-Jan-09 19:14:35.832660 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3526 2019-Jan-09 19:14:35.833517 - [DEBUG]
3527 2019-Jan-09 19:14:35.833579 - [DEBUG] Compose: EdgeIdentity * AllBottom
3528 2019-Jan-09 19:14:35.833608 - [DEBUG]
3529 2019-Jan-09 19:14:35.833633 - [DEBUG] Propagate flow
3530 2019-Jan-09 19:14:35.833657 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3531 2019-Jan-09 19:14:35.833747 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3532 2019-Jan-09 19:14:35.834601 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3533 2019-Jan-09 19:14:35.835436 - [DEBUG] Edge function : AllBottom (result of previous compose)
3534 2019-Jan-09 19:14:35.835468 - [DEBUG]
3535 2019-Jan-09 19:14:35.835496 - [DEBUG] Join: AllTop & AllBottom
3536 2019-Jan-09 19:14:35.835524 - [DEBUG] = AllBottom (new jump func)
3537 2019-Jan-09 19:14:35.835549 - [DEBUG]
3538 2019-Jan-09 19:14:35.835574 - [DEBUG] Start adding new jump function
3539 2019-Jan-09 19:14:35.835599 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3540 2019-Jan-09 19:14:35.840179 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3541 2019-Jan-09 19:14:35.841038 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3542 2019-Jan-09 19:14:35.841870 - [DEBUG] Edge Function : AllBottom
3543 2019-Jan-09 19:14:35.841908 - [DEBUG] End adding new jump function
3544 2019-Jan-09 19:14:35.841934 - [DEBUG]
3545 2019-Jan-09 19:14:35.841960 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3546 2019-Jan-09 19:14:35.842011 - [DEBUG]
3547 2019-Jan-09 19:14:35.842036 - [DEBUG] Process 114. path edge:
3548 2019-Jan-09 19:14:35.842061 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3549 2019-Jan-09 19:14:35.842162 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3550 2019-Jan-09 19:14:35.842990 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3551 2019-Jan-09 19:14:35.843855 - [DEBUG]
3552 2019-Jan-09 19:14:35.843888 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3553 2019-Jan-09 19:14:35.844765 - [DEBUG] Compose: EdgeIdentity * AllBottom
3554 2019-Jan-09 19:14:35.844799 - [DEBUG]
3555 2019-Jan-09 19:14:35.844825 - [DEBUG] Propagate flow
3556 2019-Jan-09 19:14:35.844849 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3557 2019-Jan-09 19:14:35.847333 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3558 2019-Jan-09 19:14:35.848204 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3559 2019-Jan-09 19:14:35.849042 - [DEBUG] Edge function : AllBottom (result of previous compose)
3560 2019-Jan-09 19:14:35.849074 - [DEBUG]
3561 2019-Jan-09 19:14:35.849102 - [DEBUG] Join: AllTop & AllBottom
3562 2019-Jan-09 19:14:35.849130 - [DEBUG] = AllBottom (new jump func)
3563 2019-Jan-09 19:14:35.849155 - [DEBUG]
3564 2019-Jan-09 19:14:35.849180 - [DEBUG] Start adding new jump function
3565 2019-Jan-09 19:14:35.849205 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3566 2019-Jan-09 19:14:35.849297 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3567 2019-Jan-09 19:14:35.850132 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3568 2019-Jan-09 19:14:35.857345 - [DEBUG] Edge Function : AllBottom
3569 2019-Jan-09 19:14:35.857384 - [DEBUG] End adding new jump function
3570 2019-Jan-09 19:14:35.857411 - [DEBUG]
3571 2019-Jan-09 19:14:35.857437 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3572 2019-Jan-09 19:14:35.857462 - [DEBUG]
3573 2019-Jan-09 19:14:35.857486 - [DEBUG] Process 115. path edge:
3574 2019-Jan-09 19:14:35.857511 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3575 2019-Jan-09 19:14:35.857620 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3576 2019-Jan-09 19:14:35.858466 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3577 2019-Jan-09 19:14:35.859384 - [DEBUG]
3578 2019-Jan-09 19:14:35.859415 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3579 2019-Jan-09 19:14:35.860244 - [DEBUG] Compose: EdgeIdentity * AllBottom
3580 2019-Jan-09 19:14:35.860279 - [DEBUG]
3581 2019-Jan-09 19:14:35.860304 - [DEBUG] Propagate flow
3582 2019-Jan-09 19:14:35.860329 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3583 2019-Jan-09 19:14:35.860423 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3584 2019-Jan-09 19:14:35.861301 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3585 2019-Jan-09 19:14:35.862126 - [DEBUG] Edge function : AllBottom (result of previous compose)
3586 2019-Jan-09 19:14:35.862158 - [DEBUG]
3587 2019-Jan-09 19:14:35.862187 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3588 2019-Jan-09 19:14:35.862214 - [DEBUG] = AllBottom
3589 2019-Jan-09 19:14:35.862240 - [DEBUG]
3590 2019-Jan-09 19:14:35.862263 - [DEBUG] PROPAGATE: No new function!
3591 2019-Jan-09 19:14:35.862294 - [DEBUG] EDGE:
3592 2019-Jan-09 19:14:35.862385 - [DEBUG] --->
3593 2019-Jan-09 19:14:35.863225 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-09 19:14:35.864082 - [DEBUG]
3595 2019-Jan-09 19:14:35.864118 - [DEBUG] EDGE:
3596 2019-Jan-09 19:14:35.864203 - [DEBUG] --->
3597 2019-Jan-09 19:14:35.865030 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3598 2019-Jan-09 19:14:35.870556 - [DEBUG]
3599 2019-Jan-09 19:14:35.870634 - [DEBUG] EDGE:
3600 2019-Jan-09 19:14:35.870761 - [DEBUG] --->
3601 2019-Jan-09 19:14:35.871607 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3602 2019-Jan-09 19:14:35.872435 - [DEBUG]
3603 2019-Jan-09 19:14:35.872470 - [DEBUG] EDGE:
3604 2019-Jan-09 19:14:35.872553 - [DEBUG] --->
3605 2019-Jan-09 19:14:35.873375 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3606 2019-Jan-09 19:14:35.874241 - [DEBUG]
3607 2019-Jan-09 19:14:35.874278 - [DEBUG] EDGE:
3608 2019-Jan-09 19:14:35.874362 - [DEBUG] --->
3609 2019-Jan-09 19:14:35.875177 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-09 19:14:35.876011 - [DEBUG]
3611 2019-Jan-09 19:14:35.876047 - [DEBUG] EDGE:
3612 2019-Jan-09 19:14:35.876133 - [DEBUG] --->
3613 2019-Jan-09 19:14:35.876947 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-09 19:14:35.881277 - [DEBUG]
3615 2019-Jan-09 19:14:35.881314 - [DEBUG] EDGE:
3616 2019-Jan-09 19:14:35.881399 - [DEBUG] --->
3617 2019-Jan-09 19:14:35.882229 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-09 19:14:35.883155 - [DEBUG]
3619 2019-Jan-09 19:14:35.883190 - [DEBUG] EDGE:
3620 2019-Jan-09 19:14:35.883268 - [DEBUG] --->
3621 2019-Jan-09 19:14:35.884089 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-09 19:14:35.884931 - [DEBUG]
3623 2019-Jan-09 19:14:35.884967 - [DEBUG] EDGE:
3624 2019-Jan-09 19:14:35.885052 - [DEBUG] --->
3625 2019-Jan-09 19:14:35.885860 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-09 19:14:35.886705 - [DEBUG]
3627 2019-Jan-09 19:14:35.886742 - [DEBUG] EDGE:
3628 2019-Jan-09 19:14:35.886825 - [DEBUG] --->
3629 2019-Jan-09 19:14:35.887697 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3630 2019-Jan-09 19:14:35.888535 - [DEBUG]
3631 2019-Jan-09 19:14:35.888596 - [DEBUG] EDGE:
3632 2019-Jan-09 19:14:35.888681 - [DEBUG] --->
3633 2019-Jan-09 19:14:35.889494 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3634 2019-Jan-09 19:14:35.890326 - [DEBUG]
3635 2019-Jan-09 19:14:35.890363 - [DEBUG] EDGE:
3636 2019-Jan-09 19:14:35.890474 - [DEBUG] --->
3637 2019-Jan-09 19:14:35.891266 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3638 2019-Jan-09 19:14:35.892104 - [DEBUG]
3639 2019-Jan-09 19:14:35.892141 - [DEBUG] EDGE:
3640 2019-Jan-09 19:14:35.892227 - [DEBUG] --->
3641 2019-Jan-09 19:14:35.893042 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3642 2019-Jan-09 19:14:35.900604 - [DEBUG]
3643 2019-Jan-09 19:14:35.900643 - [DEBUG] EDGE:
3644 2019-Jan-09 19:14:35.900759 - [DEBUG] --->
3645 2019-Jan-09 19:14:35.901613 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3646 2019-Jan-09 19:14:35.902451 - [DEBUG]
3647 2019-Jan-09 19:14:35.902487 - [DEBUG] EDGE:
3648 2019-Jan-09 19:14:35.902572 - [DEBUG] --->
3649 2019-Jan-09 19:14:35.903387 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3650 2019-Jan-09 19:14:35.904251 - [DEBUG]
3651 2019-Jan-09 19:14:35.904287 - [DEBUG] EDGE:
3652 2019-Jan-09 19:14:35.904374 - [DEBUG] --->
3653 2019-Jan-09 19:14:35.905183 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3654 2019-Jan-09 19:14:35.906005 - [DEBUG]
3655 2019-Jan-09 19:14:35.906041 - [DEBUG] EDGE:
3656 2019-Jan-09 19:14:35.906123 - [DEBUG] --->
3657 2019-Jan-09 19:14:35.906949 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3658 2019-Jan-09 19:14:35.907812 - [DEBUG]
3659 2019-Jan-09 19:14:35.907848 - [DEBUG] EDGE:
3660 2019-Jan-09 19:14:35.907931 - [DEBUG] --->
3661 2019-Jan-09 19:14:35.908732 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3662 2019-Jan-09 19:14:35.909571 - [DEBUG]
3663 2019-Jan-09 19:14:35.909606 - [DEBUG] EDGE:
3664 2019-Jan-09 19:14:35.909690 - [DEBUG] --->
3665 2019-Jan-09 19:14:35.910527 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3666 2019-Jan-09 19:14:35.911245 - [DEBUG]
3667 2019-Jan-09 19:14:35.911276 - [DEBUG] EDGE:
3668 2019-Jan-09 19:14:35.911343 - [DEBUG] --->
3669 2019-Jan-09 19:14:35.912089 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3670 2019-Jan-09 19:14:35.912769 - [DEBUG]
3671 2019-Jan-09 19:14:35.912801 - [DEBUG] Compose: EdgeIdentity * AllBottom
3672 2019-Jan-09 19:14:35.912967 - [DEBUG]
3673 2019-Jan-09 19:14:35.912994 - [DEBUG] Propagate flow
3674 2019-Jan-09 19:14:35.913017 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3675 2019-Jan-09 19:14:35.913084 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3676 2019-Jan-09 19:14:35.913749 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3677 2019-Jan-09 19:14:35.914407 - [DEBUG] Edge function : AllBottom (result of previous compose)
3678 2019-Jan-09 19:14:35.914433 - [DEBUG]
3679 2019-Jan-09 19:14:35.914460 - [DEBUG] Join: AllTop & AllBottom
3680 2019-Jan-09 19:14:35.914486 - [DEBUG] = AllBottom (new jump func)
3681 2019-Jan-09 19:14:35.914510 - [DEBUG]
3682 2019-Jan-09 19:14:35.914533 - [DEBUG] Start adding new jump function
3683 2019-Jan-09 19:14:35.914557 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3684 2019-Jan-09 19:14:35.914615 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3685 2019-Jan-09 19:14:35.915244 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3686 2019-Jan-09 19:14:35.915894 - [DEBUG] Edge Function : AllBottom
3687 2019-Jan-09 19:14:35.915925 - [DEBUG] End adding new jump function
3688 2019-Jan-09 19:14:35.915950 - [DEBUG]
3689 2019-Jan-09 19:14:35.915974 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3690 2019-Jan-09 19:14:35.915999 - [DEBUG]
3691 2019-Jan-09 19:14:35.916022 - [DEBUG] Process 116. path edge:
3692 2019-Jan-09 19:14:35.916046 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3693 2019-Jan-09 19:14:35.916106 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3694 2019-Jan-09 19:14:35.916757 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3695 2019-Jan-09 19:14:35.917495 - [DEBUG]
3696 2019-Jan-09 19:14:35.917525 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3697 2019-Jan-09 19:14:35.918351 - [DEBUG] Possible callees:
3698 2019-Jan-09 19:14:35.918382 - [DEBUG] llvm.dbg.declare
3699 2019-Jan-09 19:14:35.918408 - [DEBUG] Possible return sites:
3700 2019-Jan-09 19:14:35.918433 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203701 2019-Jan-09 19:14:35.920067 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3702 2019-Jan-09 19:14:35.920134 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3703 2019-Jan-09 19:14:35.920231 - [DEBUG] Compose: EdgeIdentity * AllBottom
3704 2019-Jan-09 19:14:35.920261 - [DEBUG]
3705 2019-Jan-09 19:14:35.920287 - [DEBUG] Propagate flow
3706 2019-Jan-09 19:14:35.920311 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3707 2019-Jan-09 19:14:35.920409 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3708 2019-Jan-09 19:14:35.921269 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3709 2019-Jan-09 19:14:35.922082 - [DEBUG] Edge function : AllBottom (result of previous compose)
3710 2019-Jan-09 19:14:35.922141 - [DEBUG]
3711 2019-Jan-09 19:14:35.922169 - [DEBUG] Join: AllTop & AllBottom
3712 2019-Jan-09 19:14:35.922196 - [DEBUG] = AllBottom (new jump func)
3713 2019-Jan-09 19:14:35.922222 - [DEBUG]
3714 2019-Jan-09 19:14:35.922247 - [DEBUG] Start adding new jump function
3715 2019-Jan-09 19:14:35.922272 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3716 2019-Jan-09 19:14:35.922373 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3717 2019-Jan-09 19:14:35.923187 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3718 2019-Jan-09 19:14:35.924032 - [DEBUG] Edge Function : AllBottom
3719 2019-Jan-09 19:14:35.924069 - [DEBUG] End adding new jump function
3720 2019-Jan-09 19:14:35.924093 - [DEBUG]
3721 2019-Jan-09 19:14:35.924117 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3722 2019-Jan-09 19:14:35.924142 - [DEBUG]
3723 2019-Jan-09 19:14:35.924165 - [DEBUG] Process 117. path edge:
3724 2019-Jan-09 19:14:35.924189 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3725 2019-Jan-09 19:14:35.924264 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3726 2019-Jan-09 19:14:35.924917 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3727 2019-Jan-09 19:14:35.925552 - [DEBUG]
3728 2019-Jan-09 19:14:35.925577 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3729 2019-Jan-09 19:14:35.926255 - [DEBUG] Compose: EdgeIdentity * AllBottom
3730 2019-Jan-09 19:14:35.926284 - [DEBUG]
3731 2019-Jan-09 19:14:35.926308 - [DEBUG] Propagate flow
3732 2019-Jan-09 19:14:35.926331 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3733 2019-Jan-09 19:14:35.926392 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3734 2019-Jan-09 19:14:35.927037 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3735 2019-Jan-09 19:14:35.927705 - [DEBUG] Edge function : AllBottom (result of previous compose)
3736 2019-Jan-09 19:14:35.927731 - [DEBUG]
3737 2019-Jan-09 19:14:35.927757 - [DEBUG] Join: AllTop & AllBottom
3738 2019-Jan-09 19:14:35.927783 - [DEBUG] = AllBottom (new jump func)
3739 2019-Jan-09 19:14:35.927808 - [DEBUG]
3740 2019-Jan-09 19:14:35.927831 - [DEBUG] Start adding new jump function
3741 2019-Jan-09 19:14:35.927855 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3742 2019-Jan-09 19:14:35.927919 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3743 2019-Jan-09 19:14:35.928563 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3744 2019-Jan-09 19:14:35.929195 - [DEBUG] Edge Function : AllBottom
3745 2019-Jan-09 19:14:35.929225 - [DEBUG] End adding new jump function
3746 2019-Jan-09 19:14:35.929250 - [DEBUG]
3747 2019-Jan-09 19:14:35.929274 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3748 2019-Jan-09 19:14:35.929299 - [DEBUG]
3749 2019-Jan-09 19:14:35.929322 - [DEBUG] Process 118. path edge:
3750 2019-Jan-09 19:14:35.929346 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3751 2019-Jan-09 19:14:35.929406 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3752 2019-Jan-09 19:14:35.930038 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3753 2019-Jan-09 19:14:35.930691 - [DEBUG]
3754 2019-Jan-09 19:14:35.930717 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3755 2019-Jan-09 19:14:35.931396 - [DEBUG] Compose: EdgeIdentity * AllBottom
3756 2019-Jan-09 19:14:35.931424 - [DEBUG]
3757 2019-Jan-09 19:14:35.931448 - [DEBUG] Propagate flow
3758 2019-Jan-09 19:14:35.931472 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3759 2019-Jan-09 19:14:35.931535 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3760 2019-Jan-09 19:14:35.932181 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3761 2019-Jan-09 19:14:35.932810 - [DEBUG] Edge function : AllBottom (result of previous compose)
3762 2019-Jan-09 19:14:35.932835 - [DEBUG]
3763 2019-Jan-09 19:14:35.932861 - [DEBUG] Join: AllTop & AllBottom
3764 2019-Jan-09 19:14:35.932886 - [DEBUG] = AllBottom (new jump func)
3765 2019-Jan-09 19:14:35.932910 - [DEBUG]
3766 2019-Jan-09 19:14:35.932934 - [DEBUG] Start adding new jump function
3767 2019-Jan-09 19:14:35.932957 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3768 2019-Jan-09 19:14:35.933016 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3769 2019-Jan-09 19:14:35.933648 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3770 2019-Jan-09 19:14:35.934434 - [DEBUG] Edge Function : AllBottom
3771 2019-Jan-09 19:14:35.934472 - [DEBUG] End adding new jump function
3772 2019-Jan-09 19:14:35.934498 - [DEBUG]
3773 2019-Jan-09 19:14:35.934523 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3774 2019-Jan-09 19:14:35.934549 - [DEBUG]
3775 2019-Jan-09 19:14:35.934573 - [DEBUG] Process 119. path edge:
3776 2019-Jan-09 19:14:35.934598 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3777 2019-Jan-09 19:14:35.934693 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3778 2019-Jan-09 19:14:35.935552 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3779 2019-Jan-09 19:14:35.936357 - [DEBUG]
3780 2019-Jan-09 19:14:35.936387 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3781 2019-Jan-09 19:14:35.937270 - [DEBUG] Possible callees:
3782 2019-Jan-09 19:14:35.937300 - [DEBUG] llvm.dbg.declare
3783 2019-Jan-09 19:14:35.937327 - [DEBUG] Possible return sites:
3784 2019-Jan-09 19:14:35.937351 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493785 2019-Jan-09 19:14:35.938974 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3786 2019-Jan-09 19:14:35.939042 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3787 2019-Jan-09 19:14:35.939267 - [DEBUG] EDGE:
3788 2019-Jan-09 19:14:35.939378 - [DEBUG] --->
3789 2019-Jan-09 19:14:35.940239 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3790 2019-Jan-09 19:14:35.940996 - [DEBUG]
3791 2019-Jan-09 19:14:35.941026 - [DEBUG] EDGE:
3792 2019-Jan-09 19:14:35.941096 - [DEBUG] --->
3793 2019-Jan-09 19:14:35.941762 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3794 2019-Jan-09 19:14:35.942409 - [DEBUG]
3795 2019-Jan-09 19:14:35.942441 - [DEBUG] Compose: EdgeIdentity * AllBottom
3796 2019-Jan-09 19:14:35.942468 - [DEBUG]
3797 2019-Jan-09 19:14:35.942492 - [DEBUG] Propagate flow
3798 2019-Jan-09 19:14:35.942516 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3799 2019-Jan-09 19:14:35.942583 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3800 2019-Jan-09 19:14:35.943237 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3801 2019-Jan-09 19:14:35.943909 - [DEBUG] Edge function : AllBottom (result of previous compose)
3802 2019-Jan-09 19:14:35.943936 - [DEBUG]
3803 2019-Jan-09 19:14:35.943962 - [DEBUG] Join: AllTop & AllBottom
3804 2019-Jan-09 19:14:35.943988 - [DEBUG] = AllBottom (new jump func)
3805 2019-Jan-09 19:14:35.944012 - [DEBUG]
3806 2019-Jan-09 19:14:35.944036 - [DEBUG] Start adding new jump function
3807 2019-Jan-09 19:14:35.944059 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3808 2019-Jan-09 19:14:35.944119 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3809 2019-Jan-09 19:14:35.944758 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3810 2019-Jan-09 19:14:35.945390 - [DEBUG] Edge Function : AllBottom
3811 2019-Jan-09 19:14:35.945420 - [DEBUG] End adding new jump function
3812 2019-Jan-09 19:14:35.945445 - [DEBUG]
3813 2019-Jan-09 19:14:35.945469 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3814 2019-Jan-09 19:14:35.945494 - [DEBUG]
3815 2019-Jan-09 19:14:35.945517 - [DEBUG] Process 120. path edge:
3816 2019-Jan-09 19:14:35.945540 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3817 2019-Jan-09 19:14:35.945600 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3818 2019-Jan-09 19:14:35.946234 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3819 2019-Jan-09 19:14:35.946870 - [DEBUG]
3820 2019-Jan-09 19:14:35.946897 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3821 2019-Jan-09 19:14:35.947680 - [DEBUG] Compose: EdgeIdentity * AllBottom
3822 2019-Jan-09 19:14:35.947713 - [DEBUG]
3823 2019-Jan-09 19:14:35.947738 - [DEBUG] Propagate flow
3824 2019-Jan-09 19:14:35.947763 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3825 2019-Jan-09 19:14:35.947856 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3826 2019-Jan-09 19:14:35.948684 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3827 2019-Jan-09 19:14:35.949512 - [DEBUG] Edge function : AllBottom (result of previous compose)
3828 2019-Jan-09 19:14:35.949544 - [DEBUG]
3829 2019-Jan-09 19:14:35.949572 - [DEBUG] Join: AllTop & AllBottom
3830 2019-Jan-09 19:14:35.949600 - [DEBUG] = AllBottom (new jump func)
3831 2019-Jan-09 19:14:35.949626 - [DEBUG]
3832 2019-Jan-09 19:14:35.949650 - [DEBUG] Start adding new jump function
3833 2019-Jan-09 19:14:35.949675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3834 2019-Jan-09 19:14:35.949771 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3835 2019-Jan-09 19:14:35.950628 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3836 2019-Jan-09 19:14:35.951463 - [DEBUG] Edge Function : AllBottom
3837 2019-Jan-09 19:14:35.951502 - [DEBUG] End adding new jump function
3838 2019-Jan-09 19:14:35.951554 - [DEBUG]
3839 2019-Jan-09 19:14:35.951580 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3840 2019-Jan-09 19:14:35.951606 - [DEBUG]
3841 2019-Jan-09 19:14:35.951630 - [DEBUG] Process 121. path edge:
3842 2019-Jan-09 19:14:35.951655 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3843 2019-Jan-09 19:14:35.951756 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3844 2019-Jan-09 19:14:35.952591 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3845 2019-Jan-09 19:14:35.953405 - [DEBUG]
3846 2019-Jan-09 19:14:35.953436 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3847 2019-Jan-09 19:14:35.954251 - [DEBUG] Possible callees:
3848 2019-Jan-09 19:14:35.954279 - [DEBUG] llvm.dbg.declare
3849 2019-Jan-09 19:14:35.954304 - [DEBUG] Possible return sites:
3850 2019-Jan-09 19:14:35.954328 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493851 2019-Jan-09 19:14:35.955627 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3852 2019-Jan-09 19:14:35.955659 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3853 2019-Jan-09 19:14:35.955704 - [DEBUG] Compose: EdgeIdentity * AllBottom
3854 2019-Jan-09 19:14:35.955731 - [DEBUG]
3855 2019-Jan-09 19:14:35.955756 - [DEBUG] Propagate flow
3856 2019-Jan-09 19:14:35.955779 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3857 2019-Jan-09 19:14:35.955842 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3858 2019-Jan-09 19:14:35.956482 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3859 2019-Jan-09 19:14:35.957139 - [DEBUG] Edge function : AllBottom (result of previous compose)
3860 2019-Jan-09 19:14:35.957166 - [DEBUG]
3861 2019-Jan-09 19:14:35.957192 - [DEBUG] Join: AllTop & AllBottom
3862 2019-Jan-09 19:14:35.957218 - [DEBUG] = AllBottom (new jump func)
3863 2019-Jan-09 19:14:35.957242 - [DEBUG]
3864 2019-Jan-09 19:14:35.957266 - [DEBUG] Start adding new jump function
3865 2019-Jan-09 19:14:35.957289 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-09 19:14:35.957349 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-09 19:14:35.957988 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3868 2019-Jan-09 19:14:35.958617 - [DEBUG] Edge Function : AllBottom
3869 2019-Jan-09 19:14:35.958647 - [DEBUG] End adding new jump function
3870 2019-Jan-09 19:14:35.958671 - [DEBUG]
3871 2019-Jan-09 19:14:35.958695 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
3872 2019-Jan-09 19:14:35.958720 - [DEBUG]
3873 2019-Jan-09 19:14:35.958743 - [DEBUG] Process 122. path edge:
3874 2019-Jan-09 19:14:35.958766 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3875 2019-Jan-09 19:14:35.958825 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
3876 2019-Jan-09 19:14:35.959454 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3877 2019-Jan-09 19:14:35.960080 - [DEBUG]
3878 2019-Jan-09 19:14:35.960105 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3879 2019-Jan-09 19:14:35.960864 - [DEBUG] Compose: EdgeIdentity * AllBottom
3880 2019-Jan-09 19:14:35.960923 - [DEBUG]
3881 2019-Jan-09 19:14:35.960949 - [DEBUG] Propagate flow
3882 2019-Jan-09 19:14:35.960973 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3883 2019-Jan-09 19:14:35.961067 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3884 2019-Jan-09 19:14:35.961878 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3885 2019-Jan-09 19:14:35.962715 - [DEBUG] Edge function : AllBottom (result of previous compose)
3886 2019-Jan-09 19:14:35.962747 - [DEBUG]
3887 2019-Jan-09 19:14:35.962775 - [DEBUG] Join: AllTop & AllBottom
3888 2019-Jan-09 19:14:35.962803 - [DEBUG] = AllBottom (new jump func)
3889 2019-Jan-09 19:14:35.962828 - [DEBUG]
3890 2019-Jan-09 19:14:35.962853 - [DEBUG] Start adding new jump function
3891 2019-Jan-09 19:14:35.962877 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-09 19:14:35.962976 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3893 2019-Jan-09 19:14:35.963829 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3894 2019-Jan-09 19:14:35.964658 - [DEBUG] Edge Function : AllBottom
3895 2019-Jan-09 19:14:35.964698 - [DEBUG] End adding new jump function
3896 2019-Jan-09 19:14:35.964723 - [DEBUG]
3897 2019-Jan-09 19:14:35.964748 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
3898 2019-Jan-09 19:14:35.964774 - [DEBUG]
3899 2019-Jan-09 19:14:35.964798 - [DEBUG] Process 123. path edge:
3900 2019-Jan-09 19:14:35.964823 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3901 2019-Jan-09 19:14:35.964924 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
3902 2019-Jan-09 19:14:35.965739 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3903 2019-Jan-09 19:14:35.966571 - [DEBUG]
3904 2019-Jan-09 19:14:35.966604 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
3905 2019-Jan-09 19:14:35.967454 - [DEBUG] Compose: EdgeIdentity * AllBottom
3906 2019-Jan-09 19:14:35.967485 - [DEBUG]
3907 2019-Jan-09 19:14:35.967510 - [DEBUG] Propagate flow
3908 2019-Jan-09 19:14:35.967533 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3909 2019-Jan-09 19:14:35.967610 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3910 2019-Jan-09 19:14:35.968267 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3911 2019-Jan-09 19:14:35.968901 - [DEBUG] Edge function : AllBottom (result of previous compose)
3912 2019-Jan-09 19:14:35.968926 - [DEBUG]
3913 2019-Jan-09 19:14:35.968952 - [DEBUG] Join: AllTop & AllBottom
3914 2019-Jan-09 19:14:35.968978 - [DEBUG] = AllBottom (new jump func)
3915 2019-Jan-09 19:14:35.969002 - [DEBUG]
3916 2019-Jan-09 19:14:35.969025 - [DEBUG] Start adding new jump function
3917 2019-Jan-09 19:14:35.969048 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-09 19:14:35.969106 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3919 2019-Jan-09 19:14:35.969735 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3920 2019-Jan-09 19:14:35.970370 - [DEBUG] Edge Function : AllBottom
3921 2019-Jan-09 19:14:35.970400 - [DEBUG] End adding new jump function
3922 2019-Jan-09 19:14:35.970424 - [DEBUG]
3923 2019-Jan-09 19:14:35.970465 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
3924 2019-Jan-09 19:14:35.970491 - [DEBUG]
3925 2019-Jan-09 19:14:35.970535 - [DEBUG] Process 124. path edge:
3926 2019-Jan-09 19:14:35.970559 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3927 2019-Jan-09 19:14:35.970618 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3928 2019-Jan-09 19:14:35.971257 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3929 2019-Jan-09 19:14:35.971883 - [DEBUG]
3930 2019-Jan-09 19:14:35.971908 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3931 2019-Jan-09 19:14:35.972550 - [DEBUG] Possible callees:
3932 2019-Jan-09 19:14:35.972575 - [DEBUG] llvm.dbg.declare
3933 2019-Jan-09 19:14:35.972600 - [DEBUG] Possible return sites:
3934 2019-Jan-09 19:14:35.972623 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553935 2019-Jan-09 19:14:35.973907 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
3936 2019-Jan-09 19:14:35.973946 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
3937 2019-Jan-09 19:14:35.973994 - [DEBUG] Compose: EdgeIdentity * AllBottom
3938 2019-Jan-09 19:14:35.974023 - [DEBUG]
3939 2019-Jan-09 19:14:35.974048 - [DEBUG] Propagate flow
3940 2019-Jan-09 19:14:35.974072 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3941 2019-Jan-09 19:14:35.974153 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3942 2019-Jan-09 19:14:35.974984 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3943 2019-Jan-09 19:14:35.975820 - [DEBUG] Edge function : AllBottom (result of previous compose)
3944 2019-Jan-09 19:14:35.975853 - [DEBUG]
3945 2019-Jan-09 19:14:35.975881 - [DEBUG] Join: AllTop & AllBottom
3946 2019-Jan-09 19:14:35.975908 - [DEBUG] = AllBottom (new jump func)
3947 2019-Jan-09 19:14:35.975933 - [DEBUG]
3948 2019-Jan-09 19:14:35.975958 - [DEBUG] Start adding new jump function
3949 2019-Jan-09 19:14:35.975982 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3950 2019-Jan-09 19:14:35.976080 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3951 2019-Jan-09 19:14:35.976909 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3952 2019-Jan-09 19:14:35.977780 - [DEBUG] Edge Function : AllBottom
3953 2019-Jan-09 19:14:35.977820 - [DEBUG] End adding new jump function
3954 2019-Jan-09 19:14:35.977845 - [DEBUG]
3955 2019-Jan-09 19:14:35.977870 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
3956 2019-Jan-09 19:14:35.977896 - [DEBUG]
3957 2019-Jan-09 19:14:35.977920 - [DEBUG] Process 125. path edge:
3958 2019-Jan-09 19:14:35.977945 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3959 2019-Jan-09 19:14:35.978047 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3960 2019-Jan-09 19:14:35.978876 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3961 2019-Jan-09 19:14:35.979707 - [DEBUG]
3962 2019-Jan-09 19:14:35.979738 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3963 2019-Jan-09 19:14:35.980556 - [DEBUG] Compose: EdgeIdentity * AllBottom
3964 2019-Jan-09 19:14:35.980588 - [DEBUG]
3965 2019-Jan-09 19:14:35.980612 - [DEBUG] Propagate flow
3966 2019-Jan-09 19:14:35.980637 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3967 2019-Jan-09 19:14:35.980718 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3968 2019-Jan-09 19:14:35.981556 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3969 2019-Jan-09 19:14:35.982393 - [DEBUG] Edge function : AllBottom (result of previous compose)
3970 2019-Jan-09 19:14:35.982425 - [DEBUG]
3971 2019-Jan-09 19:14:35.982453 - [DEBUG] Join: AllTop & AllBottom
3972 2019-Jan-09 19:14:35.982480 - [DEBUG] = AllBottom (new jump func)
3973 2019-Jan-09 19:14:35.982505 - [DEBUG]
3974 2019-Jan-09 19:14:35.982529 - [DEBUG] Start adding new jump function
3975 2019-Jan-09 19:14:35.982554 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3976 2019-Jan-09 19:14:35.982648 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3977 2019-Jan-09 19:14:35.983468 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3978 2019-Jan-09 19:14:35.984328 - [DEBUG] Edge Function : AllBottom
3979 2019-Jan-09 19:14:35.984366 - [DEBUG] End adding new jump function
3980 2019-Jan-09 19:14:35.984392 - [DEBUG]
3981 2019-Jan-09 19:14:35.984417 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
3982 2019-Jan-09 19:14:35.984443 - [DEBUG]
3983 2019-Jan-09 19:14:35.984467 - [DEBUG] Process 126. path edge:
3984 2019-Jan-09 19:14:35.984492 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3985 2019-Jan-09 19:14:35.984594 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3986 2019-Jan-09 19:14:35.985417 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3987 2019-Jan-09 19:14:35.986260 - [DEBUG]
3988 2019-Jan-09 19:14:35.986293 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3989 2019-Jan-09 19:14:35.987172 - [DEBUG] Compose: EdgeIdentity * AllBottom
3990 2019-Jan-09 19:14:35.987207 - [DEBUG]
3991 2019-Jan-09 19:14:35.987231 - [DEBUG] Propagate flow
3992 2019-Jan-09 19:14:35.987255 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3993 2019-Jan-09 19:14:35.987339 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3994 2019-Jan-09 19:14:35.988006 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3995 2019-Jan-09 19:14:35.988641 - [DEBUG] Edge function : AllBottom (result of previous compose)
3996 2019-Jan-09 19:14:35.988666 - [DEBUG]
3997 2019-Jan-09 19:14:35.988692 - [DEBUG] Join: AllTop & AllBottom
3998 2019-Jan-09 19:14:35.988718 - [DEBUG] = AllBottom (new jump func)
3999 2019-Jan-09 19:14:35.988742 - [DEBUG]
4000 2019-Jan-09 19:14:35.988765 - [DEBUG] Start adding new jump function
4001 2019-Jan-09 19:14:35.988788 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4002 2019-Jan-09 19:14:35.988845 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4003 2019-Jan-09 19:14:35.989474 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4004 2019-Jan-09 19:14:35.990098 - [DEBUG] Edge Function : AllBottom
4005 2019-Jan-09 19:14:35.990128 - [DEBUG] End adding new jump function
4006 2019-Jan-09 19:14:35.990152 - [DEBUG]
4007 2019-Jan-09 19:14:35.990175 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4008 2019-Jan-09 19:14:35.990200 - [DEBUG]
4009 2019-Jan-09 19:14:35.990223 - [DEBUG] Process 127. path edge:
4010 2019-Jan-09 19:14:35.990246 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4011 2019-Jan-09 19:14:35.990303 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4012 2019-Jan-09 19:14:35.990954 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4013 2019-Jan-09 19:14:35.991605 - [DEBUG]
4014 2019-Jan-09 19:14:35.991632 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4015 2019-Jan-09 19:14:35.992273 - [DEBUG] Compose: EdgeIdentity * AllBottom
4016 2019-Jan-09 19:14:35.992301 - [DEBUG]
4017 2019-Jan-09 19:14:35.992325 - [DEBUG] Propagate flow
4018 2019-Jan-09 19:14:35.992348 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4019 2019-Jan-09 19:14:35.992405 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4020 2019-Jan-09 19:14:35.993044 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4021 2019-Jan-09 19:14:35.993673 - [DEBUG] Edge function : AllBottom (result of previous compose)
4022 2019-Jan-09 19:14:35.993698 - [DEBUG]
4023 2019-Jan-09 19:14:35.993722 - [DEBUG] Join: AllTop & AllBottom
4024 2019-Jan-09 19:14:35.993748 - [DEBUG] = AllBottom (new jump func)
4025 2019-Jan-09 19:14:35.993787 - [DEBUG]
4026 2019-Jan-09 19:14:35.993812 - [DEBUG] Start adding new jump function
4027 2019-Jan-09 19:14:35.993835 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4028 2019-Jan-09 19:14:35.993892 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4029 2019-Jan-09 19:14:35.994520 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4030 2019-Jan-09 19:14:35.995153 - [DEBUG] Edge Function : AllBottom
4031 2019-Jan-09 19:14:35.995181 - [DEBUG] End adding new jump function
4032 2019-Jan-09 19:14:35.995206 - [DEBUG]
4033 2019-Jan-09 19:14:35.995229 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4034 2019-Jan-09 19:14:35.995253 - [DEBUG]
4035 2019-Jan-09 19:14:35.995276 - [DEBUG] Process 128. path edge:
4036 2019-Jan-09 19:14:35.995300 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4037 2019-Jan-09 19:14:35.995356 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4038 2019-Jan-09 19:14:35.995991 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4039 2019-Jan-09 19:14:35.996618 - [DEBUG]
4040 2019-Jan-09 19:14:35.996642 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4041 2019-Jan-09 19:14:35.997352 - [DEBUG] Possible callees:
4042 2019-Jan-09 19:14:35.997380 - [DEBUG] llvm.dbg.declare
4043 2019-Jan-09 19:14:35.997406 - [DEBUG] Possible return sites:
4044 2019-Jan-09 19:14:35.997431 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634045 2019-Jan-09 19:14:35.999030 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4046 2019-Jan-09 19:14:35.999100 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4047 2019-Jan-09 19:14:35.999152 - [DEBUG] Compose: EdgeIdentity * AllBottom
4048 2019-Jan-09 19:14:35.999180 - [DEBUG]
4049 2019-Jan-09 19:14:35.999206 - [DEBUG] Propagate flow
4050 2019-Jan-09 19:14:35.999229 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4051 2019-Jan-09 19:14:35.999326 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4052 2019-Jan-09 19:14:36.000152 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4053 2019-Jan-09 19:14:36.001001 - [DEBUG] Edge function : AllBottom (result of previous compose)
4054 2019-Jan-09 19:14:36.001058 - [DEBUG]
4055 2019-Jan-09 19:14:36.001087 - [DEBUG] Join: AllTop & AllBottom
4056 2019-Jan-09 19:14:36.001114 - [DEBUG] = AllBottom (new jump func)
4057 2019-Jan-09 19:14:36.001139 - [DEBUG]
4058 2019-Jan-09 19:14:36.001164 - [DEBUG] Start adding new jump function
4059 2019-Jan-09 19:14:36.001188 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4060 2019-Jan-09 19:14:36.001289 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4061 2019-Jan-09 19:14:36.002123 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4062 2019-Jan-09 19:14:36.002948 - [DEBUG] Edge Function : AllBottom
4063 2019-Jan-09 19:14:36.002988 - [DEBUG] End adding new jump function
4064 2019-Jan-09 19:14:36.003014 - [DEBUG]
4065 2019-Jan-09 19:14:36.003039 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4066 2019-Jan-09 19:14:36.003066 - [DEBUG]
4067 2019-Jan-09 19:14:36.003090 - [DEBUG] Process 129. path edge:
4068 2019-Jan-09 19:14:36.003115 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4069 2019-Jan-09 19:14:36.003214 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4070 2019-Jan-09 19:14:36.004054 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4071 2019-Jan-09 19:14:36.004729 - [DEBUG]
4072 2019-Jan-09 19:14:36.004756 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4073 2019-Jan-09 19:14:36.005451 - [DEBUG] Compose: EdgeIdentity * AllBottom
4074 2019-Jan-09 19:14:36.005481 - [DEBUG]
4075 2019-Jan-09 19:14:36.005505 - [DEBUG] Propagate flow
4076 2019-Jan-09 19:14:36.005528 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4077 2019-Jan-09 19:14:36.005594 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4078 2019-Jan-09 19:14:36.006242 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4079 2019-Jan-09 19:14:36.006887 - [DEBUG] Edge function : AllBottom (result of previous compose)
4080 2019-Jan-09 19:14:36.006914 - [DEBUG]
4081 2019-Jan-09 19:14:36.006940 - [DEBUG] Join: AllTop & AllBottom
4082 2019-Jan-09 19:14:36.006967 - [DEBUG] = AllBottom (new jump func)
4083 2019-Jan-09 19:14:36.006991 - [DEBUG]
4084 2019-Jan-09 19:14:36.007014 - [DEBUG] Start adding new jump function
4085 2019-Jan-09 19:14:36.007037 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4086 2019-Jan-09 19:14:36.007099 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4087 2019-Jan-09 19:14:36.007779 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4088 2019-Jan-09 19:14:36.008422 - [DEBUG] Edge Function : AllBottom
4089 2019-Jan-09 19:14:36.008457 - [DEBUG] End adding new jump function
4090 2019-Jan-09 19:14:36.008481 - [DEBUG]
4091 2019-Jan-09 19:14:36.008505 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4092 2019-Jan-09 19:14:36.008531 - [DEBUG]
4093 2019-Jan-09 19:14:36.008554 - [DEBUG] Process 130. path edge:
4094 2019-Jan-09 19:14:36.008578 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4095 2019-Jan-09 19:14:36.008644 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4096 2019-Jan-09 19:14:36.009287 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4097 2019-Jan-09 19:14:36.009932 - [DEBUG]
4098 2019-Jan-09 19:14:36.009960 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4099 2019-Jan-09 19:14:36.010712 - [DEBUG] Compose: EdgeIdentity * AllBottom
4100 2019-Jan-09 19:14:36.010773 - [DEBUG]
4101 2019-Jan-09 19:14:36.010799 - [DEBUG] Propagate flow
4102 2019-Jan-09 19:14:36.010824 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4103 2019-Jan-09 19:14:36.010914 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4104 2019-Jan-09 19:14:36.011758 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4105 2019-Jan-09 19:14:36.012594 - [DEBUG] Edge function : AllBottom (result of previous compose)
4106 2019-Jan-09 19:14:36.012626 - [DEBUG]
4107 2019-Jan-09 19:14:36.012653 - [DEBUG] Join: AllTop & AllBottom
4108 2019-Jan-09 19:14:36.012680 - [DEBUG] = AllBottom (new jump func)
4109 2019-Jan-09 19:14:36.012706 - [DEBUG]
4110 2019-Jan-09 19:14:36.012730 - [DEBUG] Start adding new jump function
4111 2019-Jan-09 19:14:36.012755 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4112 2019-Jan-09 19:14:36.013002 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4113 2019-Jan-09 19:14:36.013864 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4114 2019-Jan-09 19:14:36.014709 - [DEBUG] Edge Function : AllBottom
4115 2019-Jan-09 19:14:36.014749 - [DEBUG] End adding new jump function
4116 2019-Jan-09 19:14:36.014774 - [DEBUG]
4117 2019-Jan-09 19:14:36.014800 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4118 2019-Jan-09 19:14:36.014826 - [DEBUG]
4119 2019-Jan-09 19:14:36.014850 - [DEBUG] Process 131. path edge:
4120 2019-Jan-09 19:14:36.014875 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4121 2019-Jan-09 19:14:36.014972 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4122 2019-Jan-09 19:14:36.015803 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4123 2019-Jan-09 19:14:36.016636 - [DEBUG]
4124 2019-Jan-09 19:14:36.016667 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4125 2019-Jan-09 19:14:36.017544 - [DEBUG] Possible callees:
4126 2019-Jan-09 19:14:36.017575 - [DEBUG] llvm.dbg.declare
4127 2019-Jan-09 19:14:36.017602 - [DEBUG] Possible return sites:
4128 2019-Jan-09 19:14:36.017626 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694129 2019-Jan-09 19:14:36.019025 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4130 2019-Jan-09 19:14:36.019061 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4131 2019-Jan-09 19:14:36.019109 - [DEBUG] Compose: EdgeIdentity * AllBottom
4132 2019-Jan-09 19:14:36.019137 - [DEBUG]
4133 2019-Jan-09 19:14:36.019161 - [DEBUG] Propagate flow
4134 2019-Jan-09 19:14:36.019184 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4135 2019-Jan-09 19:14:36.019250 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4136 2019-Jan-09 19:14:36.019894 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4137 2019-Jan-09 19:14:36.020564 - [DEBUG] Edge function : AllBottom (result of previous compose)
4138 2019-Jan-09 19:14:36.020591 - [DEBUG]
4139 2019-Jan-09 19:14:36.020617 - [DEBUG] Join: AllTop & AllBottom
4140 2019-Jan-09 19:14:36.020644 - [DEBUG] = AllBottom (new jump func)
4141 2019-Jan-09 19:14:36.020669 - [DEBUG]
4142 2019-Jan-09 19:14:36.020693 - [DEBUG] Start adding new jump function
4143 2019-Jan-09 19:14:36.020740 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4144 2019-Jan-09 19:14:36.020802 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4145 2019-Jan-09 19:14:36.021468 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4146 2019-Jan-09 19:14:36.022128 - [DEBUG] Edge Function : AllBottom
4147 2019-Jan-09 19:14:36.022161 - [DEBUG] End adding new jump function
4148 2019-Jan-09 19:14:36.022185 - [DEBUG]
4149 2019-Jan-09 19:14:36.022209 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4150 2019-Jan-09 19:14:36.022234 - [DEBUG]
4151 2019-Jan-09 19:14:36.022257 - [DEBUG] Process 132. path edge:
4152 2019-Jan-09 19:14:36.022281 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4153 2019-Jan-09 19:14:36.022342 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4154 2019-Jan-09 19:14:36.023025 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4155 2019-Jan-09 19:14:36.023695 - [DEBUG]
4156 2019-Jan-09 19:14:36.023722 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4157 2019-Jan-09 19:14:36.024474 - [DEBUG] Compose: EdgeIdentity * AllBottom
4158 2019-Jan-09 19:14:36.024504 - [DEBUG]
4159 2019-Jan-09 19:14:36.024528 - [DEBUG] Propagate flow
4160 2019-Jan-09 19:14:36.024552 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4161 2019-Jan-09 19:14:36.024623 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4162 2019-Jan-09 19:14:36.025293 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4163 2019-Jan-09 19:14:36.025945 - [DEBUG] Edge function : AllBottom (result of previous compose)
4164 2019-Jan-09 19:14:36.025973 - [DEBUG]
4165 2019-Jan-09 19:14:36.025999 - [DEBUG] Join: AllTop & AllBottom
4166 2019-Jan-09 19:14:36.026026 - [DEBUG] = AllBottom (new jump func)
4167 2019-Jan-09 19:14:36.026050 - [DEBUG]
4168 2019-Jan-09 19:14:36.026074 - [DEBUG] Start adding new jump function
4169 2019-Jan-09 19:14:36.026098 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4170 2019-Jan-09 19:14:36.026162 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4171 2019-Jan-09 19:14:36.026822 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4172 2019-Jan-09 19:14:36.027512 - [DEBUG] Edge Function : AllBottom
4173 2019-Jan-09 19:14:36.027546 - [DEBUG] End adding new jump function
4174 2019-Jan-09 19:14:36.027571 - [DEBUG]
4175 2019-Jan-09 19:14:36.027595 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4176 2019-Jan-09 19:14:36.027620 - [DEBUG]
4177 2019-Jan-09 19:14:36.027643 - [DEBUG] Process 133. path edge:
4178 2019-Jan-09 19:14:36.027667 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4179 2019-Jan-09 19:14:36.027734 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4180 2019-Jan-09 19:14:36.028386 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4181 2019-Jan-09 19:14:36.029033 - [DEBUG]
4182 2019-Jan-09 19:14:36.029060 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4183 2019-Jan-09 19:14:36.029763 - [DEBUG] Compose: EdgeIdentity * AllBottom
4184 2019-Jan-09 19:14:36.029793 - [DEBUG]
4185 2019-Jan-09 19:14:36.029817 - [DEBUG] Propagate flow
4186 2019-Jan-09 19:14:36.029840 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4187 2019-Jan-09 19:14:36.029934 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4188 2019-Jan-09 19:14:36.030682 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4189 2019-Jan-09 19:14:36.031475 - [DEBUG] Edge function : AllBottom (result of previous compose)
4190 2019-Jan-09 19:14:36.031507 - [DEBUG]
4191 2019-Jan-09 19:14:36.031535 - [DEBUG] Join: AllTop & AllBottom
4192 2019-Jan-09 19:14:36.031562 - [DEBUG] = AllBottom (new jump func)
4193 2019-Jan-09 19:14:36.031588 - [DEBUG]
4194 2019-Jan-09 19:14:36.031613 - [DEBUG] Start adding new jump function
4195 2019-Jan-09 19:14:36.031637 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4196 2019-Jan-09 19:14:36.031732 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4197 2019-Jan-09 19:14:36.032557 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4198 2019-Jan-09 19:14:36.033394 - [DEBUG] Edge Function : AllBottom
4199 2019-Jan-09 19:14:36.033434 - [DEBUG] End adding new jump function
4200 2019-Jan-09 19:14:36.033459 - [DEBUG]
4201 2019-Jan-09 19:14:36.033484 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4202 2019-Jan-09 19:14:36.033510 - [DEBUG]
4203 2019-Jan-09 19:14:36.033535 - [DEBUG] Process 134. path edge:
4204 2019-Jan-09 19:14:36.033559 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4205 2019-Jan-09 19:14:36.033652 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4206 2019-Jan-09 19:14:36.034520 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4207 2019-Jan-09 19:14:36.035344 - [DEBUG]
4208 2019-Jan-09 19:14:36.035375 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4209 2019-Jan-09 19:14:36.036267 - [DEBUG] Compose: EdgeIdentity * AllBottom
4210 2019-Jan-09 19:14:36.036301 - [DEBUG]
4211 2019-Jan-09 19:14:36.036327 - [DEBUG] Propagate flow
4212 2019-Jan-09 19:14:36.036351 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4213 2019-Jan-09 19:14:36.036438 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4214 2019-Jan-09 19:14:36.037255 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4215 2019-Jan-09 19:14:36.037939 - [DEBUG] Edge function : AllBottom (result of previous compose)
4216 2019-Jan-09 19:14:36.037966 - [DEBUG]
4217 2019-Jan-09 19:14:36.037993 - [DEBUG] Join: AllTop & AllBottom
4218 2019-Jan-09 19:14:36.038019 - [DEBUG] = AllBottom (new jump func)
4219 2019-Jan-09 19:14:36.038043 - [DEBUG]
4220 2019-Jan-09 19:14:36.038066 - [DEBUG] Start adding new jump function
4221 2019-Jan-09 19:14:36.038090 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4222 2019-Jan-09 19:14:36.038152 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4223 2019-Jan-09 19:14:36.038791 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4224 2019-Jan-09 19:14:36.039423 - [DEBUG] Edge Function : AllBottom
4225 2019-Jan-09 19:14:36.039456 - [DEBUG] End adding new jump function
4226 2019-Jan-09 19:14:36.039480 - [DEBUG]
4227 2019-Jan-09 19:14:36.039504 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4228 2019-Jan-09 19:14:36.039529 - [DEBUG]
4229 2019-Jan-09 19:14:36.039552 - [DEBUG] Process 135. path edge:
4230 2019-Jan-09 19:14:36.039576 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4231 2019-Jan-09 19:14:36.039638 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4232 2019-Jan-09 19:14:36.040308 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4233 2019-Jan-09 19:14:36.041003 - [DEBUG]
4234 2019-Jan-09 19:14:36.041032 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4235 2019-Jan-09 19:14:36.041707 - [DEBUG] Compose: EdgeIdentity * AllBottom
4236 2019-Jan-09 19:14:36.041736 - [DEBUG]
4237 2019-Jan-09 19:14:36.041760 - [DEBUG] Propagate flow
4238 2019-Jan-09 19:14:36.041783 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4239 2019-Jan-09 19:14:36.041851 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4240 2019-Jan-09 19:14:36.042501 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4241 2019-Jan-09 19:14:36.043137 - [DEBUG] Edge function : AllBottom (result of previous compose)
4242 2019-Jan-09 19:14:36.043163 - [DEBUG]
4243 2019-Jan-09 19:14:36.043189 - [DEBUG] Join: AllTop & AllBottom
4244 2019-Jan-09 19:14:36.043215 - [DEBUG] = AllBottom (new jump func)
4245 2019-Jan-09 19:14:36.043240 - [DEBUG]
4246 2019-Jan-09 19:14:36.043263 - [DEBUG] Start adding new jump function
4247 2019-Jan-09 19:14:36.043286 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4248 2019-Jan-09 19:14:36.043346 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4249 2019-Jan-09 19:14:36.044025 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4250 2019-Jan-09 19:14:36.044670 - [DEBUG] Edge Function : AllBottom
4251 2019-Jan-09 19:14:36.044702 - [DEBUG] End adding new jump function
4252 2019-Jan-09 19:14:36.044727 - [DEBUG]
4253 2019-Jan-09 19:14:36.044751 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4254 2019-Jan-09 19:14:36.044776 - [DEBUG]
4255 2019-Jan-09 19:14:36.044799 - [DEBUG] Process 136. path edge:
4256 2019-Jan-09 19:14:36.044823 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4257 2019-Jan-09 19:14:36.044886 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4258 2019-Jan-09 19:14:36.045527 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4259 2019-Jan-09 19:14:36.046173 - [DEBUG]
4260 2019-Jan-09 19:14:36.046199 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4261 2019-Jan-09 19:14:36.046891 - [DEBUG] Compose: EdgeIdentity * AllBottom
4262 2019-Jan-09 19:14:36.046921 - [DEBUG]
4263 2019-Jan-09 19:14:36.046945 - [DEBUG] Propagate flow
4264 2019-Jan-09 19:14:36.046968 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4265 2019-Jan-09 19:14:36.047031 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4266 2019-Jan-09 19:14:36.047831 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4267 2019-Jan-09 19:14:36.048654 - [DEBUG] Edge function : AllBottom (result of previous compose)
4268 2019-Jan-09 19:14:36.048687 - [DEBUG]
4269 2019-Jan-09 19:14:36.048716 - [DEBUG] Join: AllTop & AllBottom
4270 2019-Jan-09 19:14:36.048743 - [DEBUG] = AllBottom (new jump func)
4271 2019-Jan-09 19:14:36.048768 - [DEBUG]
4272 2019-Jan-09 19:14:36.048793 - [DEBUG] Start adding new jump function
4273 2019-Jan-09 19:14:36.048818 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4274 2019-Jan-09 19:14:36.048915 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4275 2019-Jan-09 19:14:36.049739 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4276 2019-Jan-09 19:14:36.050618 - [DEBUG] Edge Function : AllBottom
4277 2019-Jan-09 19:14:36.050658 - [DEBUG] End adding new jump function
4278 2019-Jan-09 19:14:36.050684 - [DEBUG]
4279 2019-Jan-09 19:14:36.050709 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4280 2019-Jan-09 19:14:36.050735 - [DEBUG]
4281 2019-Jan-09 19:14:36.050759 - [DEBUG] Process 137. path edge:
4282 2019-Jan-09 19:14:36.050785 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4283 2019-Jan-09 19:14:36.050888 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4284 2019-Jan-09 19:14:36.051721 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4285 2019-Jan-09 19:14:36.052558 - [DEBUG]
4286 2019-Jan-09 19:14:36.052591 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4287 2019-Jan-09 19:14:36.053447 - [DEBUG] Compose: EdgeIdentity * AllBottom
4288 2019-Jan-09 19:14:36.053482 - [DEBUG]
4289 2019-Jan-09 19:14:36.053507 - [DEBUG] Propagate flow
4290 2019-Jan-09 19:14:36.053532 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4291 2019-Jan-09 19:14:36.053628 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4292 2019-Jan-09 19:14:36.054418 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4293 2019-Jan-09 19:14:36.055105 - [DEBUG] Edge function : AllBottom (result of previous compose)
4294 2019-Jan-09 19:14:36.055133 - [DEBUG]
4295 2019-Jan-09 19:14:36.055160 - [DEBUG] Join: AllTop & AllBottom
4296 2019-Jan-09 19:14:36.055187 - [DEBUG] = AllBottom (new jump func)
4297 2019-Jan-09 19:14:36.055211 - [DEBUG]
4298 2019-Jan-09 19:14:36.055236 - [DEBUG] Start adding new jump function
4299 2019-Jan-09 19:14:36.055259 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4300 2019-Jan-09 19:14:36.055330 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4301 2019-Jan-09 19:14:36.056000 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4302 2019-Jan-09 19:14:36.056649 - [DEBUG] Edge Function : AllBottom
4303 2019-Jan-09 19:14:36.056684 - [DEBUG] End adding new jump function
4304 2019-Jan-09 19:14:36.056708 - [DEBUG]
4305 2019-Jan-09 19:14:36.056732 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4306 2019-Jan-09 19:14:36.056757 - [DEBUG]
4307 2019-Jan-09 19:14:36.056780 - [DEBUG] Process 138. path edge:
4308 2019-Jan-09 19:14:36.056804 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4309 2019-Jan-09 19:14:36.056870 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4310 2019-Jan-09 19:14:36.057547 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4311 2019-Jan-09 19:14:36.058179 - [DEBUG]
4312 2019-Jan-09 19:14:36.058205 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4313 2019-Jan-09 19:14:36.058897 - [DEBUG] Compose: EdgeIdentity * AllBottom
4314 2019-Jan-09 19:14:36.058927 - [DEBUG]
4315 2019-Jan-09 19:14:36.058951 - [DEBUG] Propagate flow
4316 2019-Jan-09 19:14:36.058975 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4317 2019-Jan-09 19:14:36.059039 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4318 2019-Jan-09 19:14:36.059696 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4319 2019-Jan-09 19:14:36.060348 - [DEBUG] Edge function : AllBottom (result of previous compose)
4320 2019-Jan-09 19:14:36.060399 - [DEBUG]
4321 2019-Jan-09 19:14:36.060426 - [DEBUG] Join: AllTop & AllBottom
4322 2019-Jan-09 19:14:36.060482 - [DEBUG] = AllBottom (new jump func)
4323 2019-Jan-09 19:14:36.060508 - [DEBUG]
4324 2019-Jan-09 19:14:36.060532 - [DEBUG] Start adding new jump function
4325 2019-Jan-09 19:14:36.060556 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4326 2019-Jan-09 19:14:36.060633 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4327 2019-Jan-09 19:14:36.061422 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4328 2019-Jan-09 19:14:36.062240 - [DEBUG] Edge Function : AllBottom
4329 2019-Jan-09 19:14:36.062280 - [DEBUG] End adding new jump function
4330 2019-Jan-09 19:14:36.062306 - [DEBUG]
4331 2019-Jan-09 19:14:36.062331 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4332 2019-Jan-09 19:14:36.062357 - [DEBUG]
4333 2019-Jan-09 19:14:36.062381 - [DEBUG] Process 139. path edge:
4334 2019-Jan-09 19:14:36.062406 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4335 2019-Jan-09 19:14:36.062496 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4336 2019-Jan-09 19:14:36.063325 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4337 2019-Jan-09 19:14:36.064187 - [DEBUG]
4338 2019-Jan-09 19:14:36.064222 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4339 2019-Jan-09 19:14:36.065093 - [DEBUG] Compose: EdgeIdentity * AllBottom
4340 2019-Jan-09 19:14:36.065128 - [DEBUG]
4341 2019-Jan-09 19:14:36.065153 - [DEBUG] Propagate flow
4342 2019-Jan-09 19:14:36.065177 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4343 2019-Jan-09 19:14:36.065266 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4344 2019-Jan-09 19:14:36.066090 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4345 2019-Jan-09 19:14:36.066916 - [DEBUG] Edge function : AllBottom (result of previous compose)
4346 2019-Jan-09 19:14:36.066948 - [DEBUG]
4347 2019-Jan-09 19:14:36.066976 - [DEBUG] Join: AllTop & AllBottom
4348 2019-Jan-09 19:14:36.067004 - [DEBUG] = AllBottom (new jump func)
4349 2019-Jan-09 19:14:36.067029 - [DEBUG]
4350 2019-Jan-09 19:14:36.067054 - [DEBUG] Start adding new jump function
4351 2019-Jan-09 19:14:36.067078 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4352 2019-Jan-09 19:14:36.067200 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4353 2019-Jan-09 19:14:36.067896 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4354 2019-Jan-09 19:14:36.068545 - [DEBUG] Edge Function : AllBottom
4355 2019-Jan-09 19:14:36.068578 - [DEBUG] End adding new jump function
4356 2019-Jan-09 19:14:36.068603 - [DEBUG]
4357 2019-Jan-09 19:14:36.068627 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4358 2019-Jan-09 19:14:36.068651 - [DEBUG]
4359 2019-Jan-09 19:14:36.068675 - [DEBUG] Process 140. path edge:
4360 2019-Jan-09 19:14:36.068698 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4361 2019-Jan-09 19:14:36.068761 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4362 2019-Jan-09 19:14:36.069412 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4363 2019-Jan-09 19:14:36.070059 - [DEBUG]
4364 2019-Jan-09 19:14:36.070086 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4365 2019-Jan-09 19:14:36.070835 - [DEBUG] Compose: EdgeIdentity * AllBottom
4366 2019-Jan-09 19:14:36.070866 - [DEBUG]
4367 2019-Jan-09 19:14:36.070890 - [DEBUG] Propagate flow
4368 2019-Jan-09 19:14:36.070914 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4369 2019-Jan-09 19:14:36.070981 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4370 2019-Jan-09 19:14:36.071629 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4371 2019-Jan-09 19:14:36.072275 - [DEBUG] Edge function : AllBottom (result of previous compose)
4372 2019-Jan-09 19:14:36.072303 - [DEBUG]
4373 2019-Jan-09 19:14:36.072330 - [DEBUG] Join: AllTop & AllBottom
4374 2019-Jan-09 19:14:36.072357 - [DEBUG] = AllBottom (new jump func)
4375 2019-Jan-09 19:14:36.072381 - [DEBUG]
4376 2019-Jan-09 19:14:36.072405 - [DEBUG] Start adding new jump function
4377 2019-Jan-09 19:14:36.072429 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4378 2019-Jan-09 19:14:36.072497 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4379 2019-Jan-09 19:14:36.073250 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4380 2019-Jan-09 19:14:36.074066 - [DEBUG] Edge Function : AllBottom
4381 2019-Jan-09 19:14:36.074106 - [DEBUG] End adding new jump function
4382 2019-Jan-09 19:14:36.074132 - [DEBUG]
4383 2019-Jan-09 19:14:36.074158 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4384 2019-Jan-09 19:14:36.074185 - [DEBUG]
4385 2019-Jan-09 19:14:36.074209 - [DEBUG] Process 141. path edge:
4386 2019-Jan-09 19:14:36.074234 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4387 2019-Jan-09 19:14:36.074332 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4388 2019-Jan-09 19:14:36.075150 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4389 2019-Jan-09 19:14:36.075978 - [DEBUG]
4390 2019-Jan-09 19:14:36.076009 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4391 2019-Jan-09 19:14:36.076836 - [DEBUG] Start of endsummarytab entry
4392 2019-Jan-09 19:14:36.076870 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4393 2019-Jan-09 19:14:36.077727 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4394 2019-Jan-09 19:14:36.077826 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4395 2019-Jan-09 19:14:36.078649 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4396 2019-Jan-09 19:14:36.079473 - [DEBUG] EF: AllBottom
4397 2019-Jan-09 19:14:36.079505 - [DEBUG]
4398 2019-Jan-09 19:14:36.079530 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4399 2019-Jan-09 19:14:36.080360 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4400 2019-Jan-09 19:14:36.081163 - [DEBUG] EF: AllBottom
4401 2019-Jan-09 19:14:36.081193 - [DEBUG]
4402 2019-Jan-09 19:14:36.081218 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4403 2019-Jan-09 19:14:36.081944 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4404 2019-Jan-09 19:14:36.082610 - [DEBUG] EF: AllBottom
4405 2019-Jan-09 19:14:36.082636 - [DEBUG]
4406 2019-Jan-09 19:14:36.082660 - [DEBUG] ---------------
4407 2019-Jan-09 19:14:36.082683 - [DEBUG]
4408 2019-Jan-09 19:14:36.082708 - [DEBUG] End of endsummarytab entry
4409 2019-Jan-09 19:14:36.082732 - [DEBUG]
4410 2019-Jan-09 19:14:36.082756 - [DEBUG] Start of incomingtab entry
4411 2019-Jan-09 19:14:36.082780 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4412 2019-Jan-09 19:14:36.083448 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4413 2019-Jan-09 19:14:36.083516 - [DEBUG] ---------------
4414 2019-Jan-09 19:14:36.083540 - [DEBUG] End of incomingtab entry
4415 2019-Jan-09 19:14:36.083563 - [DEBUG]
4416 2019-Jan-09 19:14:36.083591 - [DEBUG] EDGE:
4417 2019-Jan-09 19:14:36.083649 - [DEBUG] --->
4418 2019-Jan-09 19:14:36.084337 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4419 2019-Jan-09 19:14:36.084990 - [DEBUG]
4420 2019-Jan-09 19:14:36.085018 - [DEBUG] EDGE:
4421 2019-Jan-09 19:14:36.085079 - [DEBUG] --->
4422 2019-Jan-09 19:14:36.085724 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4423 2019-Jan-09 19:14:36.086373 - [DEBUG]
4424 2019-Jan-09 19:14:36.086424 - [DEBUG] Compose: EdgeIdentity * AllBottom
4425 2019-Jan-09 19:14:36.086452 - [DEBUG]
4426 2019-Jan-09 19:14:36.086477 - [DEBUG] Propagate flow
4427 2019-Jan-09 19:14:36.086500 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-09 19:14:36.086563 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4429 2019-Jan-09 19:14:36.087381 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4430 2019-Jan-09 19:14:36.088206 - [DEBUG] Edge function : AllBottom (result of previous compose)
4431 2019-Jan-09 19:14:36.088240 - [DEBUG]
4432 2019-Jan-09 19:14:36.088268 - [DEBUG] Join: AllTop & AllBottom
4433 2019-Jan-09 19:14:36.088296 - [DEBUG] = AllBottom (new jump func)
4434 2019-Jan-09 19:14:36.088321 - [DEBUG]
4435 2019-Jan-09 19:14:36.088346 - [DEBUG] Start adding new jump function
4436 2019-Jan-09 19:14:36.088370 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4437 2019-Jan-09 19:14:36.088465 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4438 2019-Jan-09 19:14:36.089286 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4439 2019-Jan-09 19:14:36.090132 - [DEBUG] Edge Function : AllBottom
4440 2019-Jan-09 19:14:36.090171 - [DEBUG] End adding new jump function
4441 2019-Jan-09 19:14:36.090198 - [DEBUG]
4442 2019-Jan-09 19:14:36.090223 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4443 2019-Jan-09 19:14:36.090249 - [DEBUG]
4444 2019-Jan-09 19:14:36.090273 - [DEBUG] Process 142. path edge:
4445 2019-Jan-09 19:14:36.090298 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4446 2019-Jan-09 19:14:36.090394 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4447 2019-Jan-09 19:14:36.091250 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4448 2019-Jan-09 19:14:36.092079 - [DEBUG]
4449 2019-Jan-09 19:14:36.092110 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4450 2019-Jan-09 19:14:36.092961 - [DEBUG] Possible callees:
4451 2019-Jan-09 19:14:36.092992 - [DEBUG] llvm.dbg.declare
4452 2019-Jan-09 19:14:36.093018 - [DEBUG] Possible return sites:
4453 2019-Jan-09 19:14:36.093043 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934454 2019-Jan-09 19:14:36.094763 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4455 2019-Jan-09 19:14:36.094833 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4456 2019-Jan-09 19:14:36.094885 - [DEBUG] Compose: EdgeIdentity * AllBottom
4457 2019-Jan-09 19:14:36.094914 - [DEBUG]
4458 2019-Jan-09 19:14:36.094939 - [DEBUG] Propagate flow
4459 2019-Jan-09 19:14:36.094964 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4460 2019-Jan-09 19:14:36.095060 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4461 2019-Jan-09 19:14:36.095886 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4462 2019-Jan-09 19:14:36.096716 - [DEBUG] Edge function : AllBottom (result of previous compose)
4463 2019-Jan-09 19:14:36.096749 - [DEBUG]
4464 2019-Jan-09 19:14:36.096777 - [DEBUG] Join: AllTop & AllBottom
4465 2019-Jan-09 19:14:36.096804 - [DEBUG] = AllBottom (new jump func)
4466 2019-Jan-09 19:14:36.096830 - [DEBUG]
4467 2019-Jan-09 19:14:36.096855 - [DEBUG] Start adding new jump function
4468 2019-Jan-09 19:14:36.096880 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4469 2019-Jan-09 19:14:36.096977 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4470 2019-Jan-09 19:14:36.097840 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4471 2019-Jan-09 19:14:36.098655 - [DEBUG] Edge Function : AllBottom
4472 2019-Jan-09 19:14:36.098695 - [DEBUG] End adding new jump function
4473 2019-Jan-09 19:14:36.098721 - [DEBUG]
4474 2019-Jan-09 19:14:36.098746 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4475 2019-Jan-09 19:14:36.098773 - [DEBUG]
4476 2019-Jan-09 19:14:36.098797 - [DEBUG] Process 143. path edge:
4477 2019-Jan-09 19:14:36.098822 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4478 2019-Jan-09 19:14:36.098918 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4479 2019-Jan-09 19:14:36.099740 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4480 2019-Jan-09 19:14:36.100613 - [DEBUG]
4481 2019-Jan-09 19:14:36.100645 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4482 2019-Jan-09 19:14:36.101528 - [DEBUG] Compose: EdgeIdentity * AllBottom
4483 2019-Jan-09 19:14:36.101563 - [DEBUG]
4484 2019-Jan-09 19:14:36.101588 - [DEBUG] Propagate flow
4485 2019-Jan-09 19:14:36.101612 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4486 2019-Jan-09 19:14:36.101710 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4487 2019-Jan-09 19:14:36.105891 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4488 2019-Jan-09 19:14:36.106736 - [DEBUG] Edge function : AllBottom (result of previous compose)
4489 2019-Jan-09 19:14:36.106768 - [DEBUG]
4490 2019-Jan-09 19:14:36.106796 - [DEBUG] Join: AllTop & AllBottom
4491 2019-Jan-09 19:14:36.106824 - [DEBUG] = AllBottom (new jump func)
4492 2019-Jan-09 19:14:36.106849 - [DEBUG]
4493 2019-Jan-09 19:14:36.106873 - [DEBUG] Start adding new jump function
4494 2019-Jan-09 19:14:36.106897 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4495 2019-Jan-09 19:14:36.106994 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4496 2019-Jan-09 19:14:36.107851 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4497 2019-Jan-09 19:14:36.108671 - [DEBUG] Edge Function : AllBottom
4498 2019-Jan-09 19:14:36.108711 - [DEBUG] End adding new jump function
4499 2019-Jan-09 19:14:36.108763 - [DEBUG]
4500 2019-Jan-09 19:14:36.108788 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4501 2019-Jan-09 19:14:36.108814 - [DEBUG]
4502 2019-Jan-09 19:14:36.108838 - [DEBUG] Process 144. path edge:
4503 2019-Jan-09 19:14:36.108862 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4504 2019-Jan-09 19:14:36.108964 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4505 2019-Jan-09 19:14:36.109790 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4506 2019-Jan-09 19:14:36.110660 - [DEBUG]
4507 2019-Jan-09 19:14:36.110694 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4508 2019-Jan-09 19:14:36.111543 - [DEBUG] Compose: EdgeIdentity * AllBottom
4509 2019-Jan-09 19:14:36.111577 - [DEBUG]
4510 2019-Jan-09 19:14:36.111603 - [DEBUG] Propagate flow
4511 2019-Jan-09 19:14:36.111627 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4512 2019-Jan-09 19:14:36.111721 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4513 2019-Jan-09 19:14:36.112546 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4514 2019-Jan-09 19:14:36.113538 - [DEBUG] Edge function : AllBottom (result of previous compose)
4515 2019-Jan-09 19:14:36.113571 - [DEBUG]
4516 2019-Jan-09 19:14:36.113599 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4517 2019-Jan-09 19:14:36.113626 - [DEBUG] = AllBottom
4518 2019-Jan-09 19:14:36.113651 - [DEBUG]
4519 2019-Jan-09 19:14:36.113675 - [DEBUG] PROPAGATE: No new function!
4520 2019-Jan-09 19:14:36.113702 - [DEBUG] EDGE:
4521 2019-Jan-09 19:14:36.113829 - [DEBUG] --->
4522 2019-Jan-09 19:14:36.114654 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4523 2019-Jan-09 19:14:36.115476 - [DEBUG]
4524 2019-Jan-09 19:14:36.115509 - [DEBUG] EDGE:
4525 2019-Jan-09 19:14:36.115599 - [DEBUG] --->
4526 2019-Jan-09 19:14:36.116417 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4527 2019-Jan-09 19:14:36.117271 - [DEBUG]
4528 2019-Jan-09 19:14:36.117305 - [DEBUG] EDGE:
4529 2019-Jan-09 19:14:36.117394 - [DEBUG] --->
4530 2019-Jan-09 19:14:36.118229 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4531 2019-Jan-09 19:14:36.119068 - [DEBUG]
4532 2019-Jan-09 19:14:36.119102 - [DEBUG] EDGE:
4533 2019-Jan-09 19:14:36.119192 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4534 2019-Jan-09 19:14:36.120022 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4535 2019-Jan-09 19:14:36.120885 - [DEBUG]
4536 2019-Jan-09 19:14:36.120918 - [DEBUG] EDGE:
4537 2019-Jan-09 19:14:36.121010 - [DEBUG] --->
4538 2019-Jan-09 19:14:36.121827 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4539 2019-Jan-09 19:14:36.122658 - [DEBUG]
4540 2019-Jan-09 19:14:36.122690 - [DEBUG] EDGE:
4541 2019-Jan-09 19:14:36.122805 - [DEBUG] --->
4542 2019-Jan-09 19:14:36.123613 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4543 2019-Jan-09 19:14:36.124484 - [DEBUG]
4544 2019-Jan-09 19:14:36.124517 - [DEBUG] EDGE:
4545 2019-Jan-09 19:14:36.124609 - [DEBUG] --->
4546 2019-Jan-09 19:14:36.125419 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4547 2019-Jan-09 19:14:36.126253 - [DEBUG]
4548 2019-Jan-09 19:14:36.126312 - [DEBUG] Compose: EdgeIdentity * AllBottom
4549 2019-Jan-09 19:14:36.126341 - [DEBUG]
4550 2019-Jan-09 19:14:36.126366 - [DEBUG] Propagate flow
4551 2019-Jan-09 19:14:36.126390 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4552 2019-Jan-09 19:14:36.126489 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4553 2019-Jan-09 19:14:36.127351 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-09 19:14:36.128184 - [DEBUG] Edge function : AllBottom (result of previous compose)
4555 2019-Jan-09 19:14:36.128217 - [DEBUG]
4556 2019-Jan-09 19:14:36.128244 - [DEBUG] Join: AllTop & AllBottom
4557 2019-Jan-09 19:14:36.128272 - [DEBUG] = AllBottom (new jump func)
4558 2019-Jan-09 19:14:36.128298 - [DEBUG]
4559 2019-Jan-09 19:14:36.128323 - [DEBUG] Start adding new jump function
4560 2019-Jan-09 19:14:36.128347 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4561 2019-Jan-09 19:14:36.128445 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4562 2019-Jan-09 19:14:36.129261 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4563 2019-Jan-09 19:14:36.130097 - [DEBUG] Edge Function : AllBottom
4564 2019-Jan-09 19:14:36.130136 - [DEBUG] End adding new jump function
4565 2019-Jan-09 19:14:36.130161 - [DEBUG]
4566 2019-Jan-09 19:14:36.130187 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4567 2019-Jan-09 19:14:36.130213 - [DEBUG]
4568 2019-Jan-09 19:14:36.130237 - [DEBUG] Process 145. path edge:
4569 2019-Jan-09 19:14:36.130262 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4570 2019-Jan-09 19:14:36.130360 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4571 2019-Jan-09 19:14:36.131240 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4572 2019-Jan-09 19:14:36.132069 - [DEBUG]
4573 2019-Jan-09 19:14:36.132101 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4574 2019-Jan-09 19:14:36.132982 - [DEBUG] Compose: EdgeIdentity * AllBottom
4575 2019-Jan-09 19:14:36.133017 - [DEBUG]
4576 2019-Jan-09 19:14:36.133042 - [DEBUG] Propagate flow
4577 2019-Jan-09 19:14:36.133067 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4578 2019-Jan-09 19:14:36.133161 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4579 2019-Jan-09 19:14:36.134007 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4580 2019-Jan-09 19:14:36.134845 - [DEBUG] Edge function : AllBottom (result of previous compose)
4581 2019-Jan-09 19:14:36.134877 - [DEBUG]
4582 2019-Jan-09 19:14:36.134904 - [DEBUG] Join: AllTop & AllBottom
4583 2019-Jan-09 19:14:36.134932 - [DEBUG] = AllBottom (new jump func)
4584 2019-Jan-09 19:14:36.134957 - [DEBUG]
4585 2019-Jan-09 19:14:36.134982 - [DEBUG] Start adding new jump function
4586 2019-Jan-09 19:14:36.135006 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4587 2019-Jan-09 19:14:36.135125 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4588 2019-Jan-09 19:14:36.135956 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4589 2019-Jan-09 19:14:36.136773 - [DEBUG] Edge Function : AllBottom
4590 2019-Jan-09 19:14:36.136813 - [DEBUG] End adding new jump function
4591 2019-Jan-09 19:14:36.136840 - [DEBUG]
4592 2019-Jan-09 19:14:36.136865 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4593 2019-Jan-09 19:14:36.136891 - [DEBUG]
4594 2019-Jan-09 19:14:36.136915 - [DEBUG] Process 146. path edge:
4595 2019-Jan-09 19:14:36.136940 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4596 2019-Jan-09 19:14:36.137043 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4597 2019-Jan-09 19:14:36.137896 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4598 2019-Jan-09 19:14:36.138721 - [DEBUG]
4599 2019-Jan-09 19:14:36.138754 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4600 2019-Jan-09 19:14:36.139598 - [DEBUG] Compose: EdgeIdentity * AllBottom
4601 2019-Jan-09 19:14:36.139632 - [DEBUG]
4602 2019-Jan-09 19:14:36.139657 - [DEBUG] Propagate flow
4603 2019-Jan-09 19:14:36.139682 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4604 2019-Jan-09 19:14:36.139777 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4605 2019-Jan-09 19:14:36.140622 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4606 2019-Jan-09 19:14:36.141443 - [DEBUG] Edge function : AllBottom (result of previous compose)
4607 2019-Jan-09 19:14:36.141474 - [DEBUG]
4608 2019-Jan-09 19:14:36.141502 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4609 2019-Jan-09 19:14:36.141529 - [DEBUG] = AllBottom
4610 2019-Jan-09 19:14:36.141554 - [DEBUG]
4611 2019-Jan-09 19:14:36.141579 - [DEBUG] PROPAGATE: No new function!
4612 2019-Jan-09 19:14:36.141606 - [DEBUG] EDGE:
4613 2019-Jan-09 19:14:36.141706 - [DEBUG] --->
4614 2019-Jan-09 19:14:36.142528 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4615 2019-Jan-09 19:14:36.143366 - [DEBUG]
4616 2019-Jan-09 19:14:36.143399 - [DEBUG] EDGE:
4617 2019-Jan-09 19:14:36.143489 - [DEBUG] --->
4618 2019-Jan-09 19:14:36.144342 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4619 2019-Jan-09 19:14:36.145168 - [DEBUG]
4620 2019-Jan-09 19:14:36.145202 - [DEBUG] EDGE:
4621 2019-Jan-09 19:14:36.145292 - [DEBUG] --->
4622 2019-Jan-09 19:14:36.146090 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4623 2019-Jan-09 19:14:36.146906 - [DEBUG]
4624 2019-Jan-09 19:14:36.146941 - [DEBUG] EDGE:
4625 2019-Jan-09 19:14:36.147029 - [DEBUG] --->
4626 2019-Jan-09 19:14:36.147901 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4627 2019-Jan-09 19:14:36.148724 - [DEBUG]
4628 2019-Jan-09 19:14:36.148757 - [DEBUG] EDGE:
4629 2019-Jan-09 19:14:36.148849 - [DEBUG] --->
4630 2019-Jan-09 19:14:36.149689 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4631 2019-Jan-09 19:14:36.150553 - [DEBUG]
4632 2019-Jan-09 19:14:36.150586 - [DEBUG] EDGE:
4633 2019-Jan-09 19:14:36.150681 - [DEBUG] --->
4634 2019-Jan-09 19:14:36.151496 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4635 2019-Jan-09 19:14:36.152331 - [DEBUG]
4636 2019-Jan-09 19:14:36.152366 - [DEBUG] EDGE:
4637 2019-Jan-09 19:14:36.152459 - [DEBUG] --->
4638 2019-Jan-09 19:14:36.153283 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4639 2019-Jan-09 19:14:36.154147 - [DEBUG]
4640 2019-Jan-09 19:14:36.154180 - [DEBUG] EDGE:
4641 2019-Jan-09 19:14:36.154267 - [DEBUG] --->
4642 2019-Jan-09 19:14:36.155061 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4643 2019-Jan-09 19:14:36.155891 - [DEBUG]
4644 2019-Jan-09 19:14:36.155926 - [DEBUG] EDGE:
4645 2019-Jan-09 19:14:36.156018 - [DEBUG] --->
4646 2019-Jan-09 19:14:36.156821 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4647 2019-Jan-09 19:14:36.157684 - [DEBUG]
4648 2019-Jan-09 19:14:36.157719 - [DEBUG] EDGE:
4649 2019-Jan-09 19:14:36.157813 - [DEBUG] --->
4650 2019-Jan-09 19:14:36.158643 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4651 2019-Jan-09 19:14:36.159477 - [DEBUG]
4652 2019-Jan-09 19:14:36.159511 - [DEBUG] EDGE:
4653 2019-Jan-09 19:14:36.159602 - [DEBUG] --->
4654 2019-Jan-09 19:14:36.160408 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4655 2019-Jan-09 19:14:36.161273 - [DEBUG]
4656 2019-Jan-09 19:14:36.161307 - [DEBUG] EDGE:
4657 2019-Jan-09 19:14:36.161403 - [DEBUG] --->
4658 2019-Jan-09 19:14:36.162209 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4659 2019-Jan-09 19:14:36.163029 - [DEBUG]
4660 2019-Jan-09 19:14:36.163062 - [DEBUG] EDGE:
4661 2019-Jan-09 19:14:36.163155 - [DEBUG] --->
4662 2019-Jan-09 19:14:36.163999 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4663 2019-Jan-09 19:14:36.164820 - [DEBUG]
4664 2019-Jan-09 19:14:36.164854 - [DEBUG] EDGE:
4665 2019-Jan-09 19:14:36.164944 - [DEBUG] --->
4666 2019-Jan-09 19:14:36.165772 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4667 2019-Jan-09 19:14:36.166632 - [DEBUG]
4668 2019-Jan-09 19:14:36.166667 - [DEBUG] EDGE:
4669 2019-Jan-09 19:14:36.166761 - [DEBUG] --->
4670 2019-Jan-09 19:14:36.167609 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4671 2019-Jan-09 19:14:36.168440 - [DEBUG]
4672 2019-Jan-09 19:14:36.168474 - [DEBUG] EDGE:
4673 2019-Jan-09 19:14:36.168564 - [DEBUG] --->
4674 2019-Jan-09 19:14:36.169377 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4675 2019-Jan-09 19:14:36.170200 - [DEBUG]
4676 2019-Jan-09 19:14:36.170233 - [DEBUG] EDGE:
4677 2019-Jan-09 19:14:36.170324 - [DEBUG] --->
4678 2019-Jan-09 19:14:36.171175 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4679 2019-Jan-09 19:14:36.172001 - [DEBUG]
4680 2019-Jan-09 19:14:36.172035 - [DEBUG] EDGE:
4681 2019-Jan-09 19:14:36.172129 - [DEBUG] --->
4682 2019-Jan-09 19:14:36.172934 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4683 2019-Jan-09 19:14:36.173793 - [DEBUG]
4684 2019-Jan-09 19:14:36.173831 - [DEBUG] EDGE:
4685 2019-Jan-09 19:14:36.173925 - [DEBUG] --->
4686 2019-Jan-09 19:14:36.174741 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4687 2019-Jan-09 19:14:36.175560 - [DEBUG]
4688 2019-Jan-09 19:14:36.175596 - [DEBUG] Compose: EdgeIdentity * AllBottom
4689 2019-Jan-09 19:14:36.175625 - [DEBUG]
4690 2019-Jan-09 19:14:36.175651 - [DEBUG] Propagate flow
4691 2019-Jan-09 19:14:36.175675 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4692 2019-Jan-09 19:14:36.175770 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4693 2019-Jan-09 19:14:36.176591 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4694 2019-Jan-09 19:14:36.177466 - [DEBUG] Edge function : AllBottom (result of previous compose)
4695 2019-Jan-09 19:14:36.177498 - [DEBUG]
4696 2019-Jan-09 19:14:36.177526 - [DEBUG] Join: AllTop & AllBottom
4697 2019-Jan-09 19:14:36.177553 - [DEBUG] = AllBottom (new jump func)
4698 2019-Jan-09 19:14:36.177578 - [DEBUG]
4699 2019-Jan-09 19:14:36.177604 - [DEBUG] Start adding new jump function
4700 2019-Jan-09 19:14:36.177628 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4701 2019-Jan-09 19:14:36.177725 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4702 2019-Jan-09 19:14:36.178547 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4703 2019-Jan-09 19:14:36.179378 - [DEBUG] Edge Function : AllBottom
4704 2019-Jan-09 19:14:36.179417 - [DEBUG] End adding new jump function
4705 2019-Jan-09 19:14:36.179443 - [DEBUG]
4706 2019-Jan-09 19:14:36.179469 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4707 2019-Jan-09 19:14:36.179494 - [DEBUG]
4708 2019-Jan-09 19:14:36.179518 - [DEBUG] Process 147. path edge:
4709 2019-Jan-09 19:14:36.179543 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4710 2019-Jan-09 19:14:36.179667 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4711 2019-Jan-09 19:14:36.180525 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4712 2019-Jan-09 19:14:36.181375 - [DEBUG]
4713 2019-Jan-09 19:14:36.181407 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4714 2019-Jan-09 19:14:36.182287 - [DEBUG] Compose: EdgeIdentity * AllBottom
4715 2019-Jan-09 19:14:36.182322 - [DEBUG]
4716 2019-Jan-09 19:14:36.182348 - [DEBUG] Propagate flow
4717 2019-Jan-09 19:14:36.182372 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4718 2019-Jan-09 19:14:36.182465 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4719 2019-Jan-09 19:14:36.183286 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4720 2019-Jan-09 19:14:36.184163 - [DEBUG] Edge function : AllBottom (result of previous compose)
4721 2019-Jan-09 19:14:36.184196 - [DEBUG]
4722 2019-Jan-09 19:14:36.184224 - [DEBUG] Join: AllTop & AllBottom
4723 2019-Jan-09 19:14:36.184252 - [DEBUG] = AllBottom (new jump func)
4724 2019-Jan-09 19:14:36.184277 - [DEBUG]
4725 2019-Jan-09 19:14:36.184302 - [DEBUG] Start adding new jump function
4726 2019-Jan-09 19:14:36.184326 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4727 2019-Jan-09 19:14:36.184424 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4728 2019-Jan-09 19:14:36.185257 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4729 2019-Jan-09 19:14:36.186064 - [DEBUG] Edge Function : AllBottom
4730 2019-Jan-09 19:14:36.186101 - [DEBUG] End adding new jump function
4731 2019-Jan-09 19:14:36.186127 - [DEBUG]
4732 2019-Jan-09 19:14:36.186152 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4733 2019-Jan-09 19:14:36.186179 - [DEBUG]
4734 2019-Jan-09 19:14:36.186202 - [DEBUG] Process 148. path edge:
4735 2019-Jan-09 19:14:36.186227 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4736 2019-Jan-09 19:14:36.186323 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4737 2019-Jan-09 19:14:36.187164 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4738 2019-Jan-09 19:14:36.188006 - [DEBUG]
4739 2019-Jan-09 19:14:36.188040 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4740 2019-Jan-09 19:14:36.188892 - [DEBUG] Compose: EdgeIdentity * AllBottom
4741 2019-Jan-09 19:14:36.188927 - [DEBUG]
4742 2019-Jan-09 19:14:36.188952 - [DEBUG] Propagate flow
4743 2019-Jan-09 19:14:36.188977 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4744 2019-Jan-09 19:14:36.189075 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4745 2019-Jan-09 19:14:36.189914 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4746 2019-Jan-09 19:14:36.190783 - [DEBUG] Edge function : AllBottom (result of previous compose)
4747 2019-Jan-09 19:14:36.190815 - [DEBUG]
4748 2019-Jan-09 19:14:36.190842 - [DEBUG] Join: AllTop & AllBottom
4749 2019-Jan-09 19:14:36.190870 - [DEBUG] = AllBottom (new jump func)
4750 2019-Jan-09 19:14:36.190895 - [DEBUG]
4751 2019-Jan-09 19:14:36.190920 - [DEBUG] Start adding new jump function
4752 2019-Jan-09 19:14:36.190967 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4753 2019-Jan-09 19:14:36.191059 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4754 2019-Jan-09 19:14:36.191770 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4755 2019-Jan-09 19:14:36.192453 - [DEBUG] Edge Function : AllBottom
4756 2019-Jan-09 19:14:36.192486 - [DEBUG] End adding new jump function
4757 2019-Jan-09 19:14:36.192511 - [DEBUG]
4758 2019-Jan-09 19:14:36.192535 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4759 2019-Jan-09 19:14:36.192561 - [DEBUG]
4760 2019-Jan-09 19:14:36.192585 - [DEBUG] Process 149. path edge:
4761 2019-Jan-09 19:14:36.192609 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4762 2019-Jan-09 19:14:36.192680 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4763 2019-Jan-09 19:14:36.193454 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4764 2019-Jan-09 19:14:36.194326 - [DEBUG]
4765 2019-Jan-09 19:14:36.194357 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4766 2019-Jan-09 19:14:36.195211 - [DEBUG] Possible callees:
4767 2019-Jan-09 19:14:36.195242 - [DEBUG] llvm.dbg.declare
4768 2019-Jan-09 19:14:36.195269 - [DEBUG] Possible return sites:
4769 2019-Jan-09 19:14:36.195293 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494770 2019-Jan-09 19:14:36.196918 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4771 2019-Jan-09 19:14:36.196987 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4772 2019-Jan-09 19:14:36.197039 - [DEBUG] Compose: EdgeIdentity * AllBottom
4773 2019-Jan-09 19:14:36.197068 - [DEBUG]
4774 2019-Jan-09 19:14:36.197093 - [DEBUG] Propagate flow
4775 2019-Jan-09 19:14:36.197149 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4776 2019-Jan-09 19:14:36.197248 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4777 2019-Jan-09 19:14:36.198096 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4778 2019-Jan-09 19:14:36.198931 - [DEBUG] Edge function : AllBottom (result of previous compose)
4779 2019-Jan-09 19:14:36.198964 - [DEBUG]
4780 2019-Jan-09 19:14:36.198991 - [DEBUG] Join: AllTop & AllBottom
4781 2019-Jan-09 19:14:36.199020 - [DEBUG] = AllBottom (new jump func)
4782 2019-Jan-09 19:14:36.199045 - [DEBUG]
4783 2019-Jan-09 19:14:36.199070 - [DEBUG] Start adding new jump function
4784 2019-Jan-09 19:14:36.199095 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4785 2019-Jan-09 19:14:36.199193 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4786 2019-Jan-09 19:14:36.200035 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4787 2019-Jan-09 19:14:36.200917 - [DEBUG] Edge Function : AllBottom
4788 2019-Jan-09 19:14:36.200956 - [DEBUG] End adding new jump function
4789 2019-Jan-09 19:14:36.200982 - [DEBUG]
4790 2019-Jan-09 19:14:36.201008 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
4791 2019-Jan-09 19:14:36.201059 - [DEBUG]
4792 2019-Jan-09 19:14:36.201084 - [DEBUG] Process 150. path edge:
4793 2019-Jan-09 19:14:36.201110 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4794 2019-Jan-09 19:14:36.201211 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4795 2019-Jan-09 19:14:36.202036 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4796 2019-Jan-09 19:14:36.202873 - [DEBUG]
4797 2019-Jan-09 19:14:36.202905 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4798 2019-Jan-09 19:14:36.203801 - [DEBUG] Compose: EdgeIdentity * AllBottom
4799 2019-Jan-09 19:14:36.203838 - [DEBUG]
4800 2019-Jan-09 19:14:36.203864 - [DEBUG] Propagate flow
4801 2019-Jan-09 19:14:36.203888 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4802 2019-Jan-09 19:14:36.203985 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4803 2019-Jan-09 19:14:36.204800 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4804 2019-Jan-09 19:14:36.205641 - [DEBUG] Edge function : AllBottom (result of previous compose)
4805 2019-Jan-09 19:14:36.205674 - [DEBUG]
4806 2019-Jan-09 19:14:36.205702 - [DEBUG] Join: AllTop & AllBottom
4807 2019-Jan-09 19:14:36.205731 - [DEBUG] = AllBottom (new jump func)
4808 2019-Jan-09 19:14:36.205756 - [DEBUG]
4809 2019-Jan-09 19:14:36.205781 - [DEBUG] Start adding new jump function
4810 2019-Jan-09 19:14:36.205805 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4811 2019-Jan-09 19:14:36.205901 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4812 2019-Jan-09 19:14:36.206741 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4813 2019-Jan-09 19:14:36.207613 - [DEBUG] Edge Function : AllBottom
4814 2019-Jan-09 19:14:36.207652 - [DEBUG] End adding new jump function
4815 2019-Jan-09 19:14:36.207678 - [DEBUG]
4816 2019-Jan-09 19:14:36.207703 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
4817 2019-Jan-09 19:14:36.207729 - [DEBUG]
4818 2019-Jan-09 19:14:36.207753 - [DEBUG] Process 151. path edge:
4819 2019-Jan-09 19:14:36.207778 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4820 2019-Jan-09 19:14:36.207879 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4821 2019-Jan-09 19:14:36.208704 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4822 2019-Jan-09 19:14:36.209550 - [DEBUG]
4823 2019-Jan-09 19:14:36.209584 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4824 2019-Jan-09 19:14:36.210464 - [DEBUG] Compose: EdgeIdentity * AllBottom
4825 2019-Jan-09 19:14:36.210503 - [DEBUG]
4826 2019-Jan-09 19:14:36.210529 - [DEBUG] Propagate flow
4827 2019-Jan-09 19:14:36.210553 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4828 2019-Jan-09 19:14:36.210651 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4829 2019-Jan-09 19:14:36.211488 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4830 2019-Jan-09 19:14:36.212306 - [DEBUG] Edge function : AllBottom (result of previous compose)
4831 2019-Jan-09 19:14:36.212338 - [DEBUG]
4832 2019-Jan-09 19:14:36.212365 - [DEBUG] Join: AllTop & AllBottom
4833 2019-Jan-09 19:14:36.212393 - [DEBUG] = AllBottom (new jump func)
4834 2019-Jan-09 19:14:36.212442 - [DEBUG]
4835 2019-Jan-09 19:14:36.212467 - [DEBUG] Start adding new jump function
4836 2019-Jan-09 19:14:36.212492 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4837 2019-Jan-09 19:14:36.212587 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4838 2019-Jan-09 19:14:36.213592 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4839 2019-Jan-09 19:14:36.214463 - [DEBUG] Edge Function : AllBottom
4840 2019-Jan-09 19:14:36.214502 - [DEBUG] End adding new jump function
4841 2019-Jan-09 19:14:36.214528 - [DEBUG]
4842 2019-Jan-09 19:14:36.214553 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
4843 2019-Jan-09 19:14:36.214580 - [DEBUG]
4844 2019-Jan-09 19:14:36.214604 - [DEBUG] Process 152. path edge:
4845 2019-Jan-09 19:14:36.214629 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4846 2019-Jan-09 19:14:36.214727 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4847 2019-Jan-09 19:14:36.215569 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4848 2019-Jan-09 19:14:36.216406 - [DEBUG]
4849 2019-Jan-09 19:14:36.216437 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4850 2019-Jan-09 19:14:36.217327 - [DEBUG] Possible callees:
4851 2019-Jan-09 19:14:36.217358 - [DEBUG] llvm.dbg.declare
4852 2019-Jan-09 19:14:36.217384 - [DEBUG] Possible return sites:
4853 2019-Jan-09 19:14:36.217409 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554854 2019-Jan-09 19:14:36.219047 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4855 2019-Jan-09 19:14:36.219116 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4856 2019-Jan-09 19:14:36.219167 - [DEBUG] Compose: EdgeIdentity * AllBottom
4857 2019-Jan-09 19:14:36.219196 - [DEBUG]
4858 2019-Jan-09 19:14:36.219221 - [DEBUG] Propagate flow
4859 2019-Jan-09 19:14:36.219245 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4860 2019-Jan-09 19:14:36.219339 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4861 2019-Jan-09 19:14:36.220151 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4862 2019-Jan-09 19:14:36.221020 - [DEBUG] Edge function : AllBottom (result of previous compose)
4863 2019-Jan-09 19:14:36.221052 - [DEBUG]
4864 2019-Jan-09 19:14:36.221081 - [DEBUG] Join: AllTop & AllBottom
4865 2019-Jan-09 19:14:36.221108 - [DEBUG] = AllBottom (new jump func)
4866 2019-Jan-09 19:14:36.221133 - [DEBUG]
4867 2019-Jan-09 19:14:36.221158 - [DEBUG] Start adding new jump function
4868 2019-Jan-09 19:14:36.221182 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4869 2019-Jan-09 19:14:36.221281 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4870 2019-Jan-09 19:14:36.222110 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4871 2019-Jan-09 19:14:36.222941 - [DEBUG] Edge Function : AllBottom
4872 2019-Jan-09 19:14:36.222979 - [DEBUG] End adding new jump function
4873 2019-Jan-09 19:14:36.223004 - [DEBUG]
4874 2019-Jan-09 19:14:36.223056 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
4875 2019-Jan-09 19:14:36.223083 - [DEBUG]
4876 2019-Jan-09 19:14:36.223108 - [DEBUG] Process 153. path edge:
4877 2019-Jan-09 19:14:36.223133 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4878 2019-Jan-09 19:14:36.223233 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4879 2019-Jan-09 19:14:36.224097 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4880 2019-Jan-09 19:14:36.224939 - [DEBUG]
4881 2019-Jan-09 19:14:36.224970 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4882 2019-Jan-09 19:14:36.225839 - [DEBUG] Compose: EdgeIdentity * AllBottom
4883 2019-Jan-09 19:14:36.225872 - [DEBUG]
4884 2019-Jan-09 19:14:36.225898 - [DEBUG] Propagate flow
4885 2019-Jan-09 19:14:36.225923 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4886 2019-Jan-09 19:14:36.226018 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4887 2019-Jan-09 19:14:36.226839 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4888 2019-Jan-09 19:14:36.227704 - [DEBUG] Edge function : AllBottom (result of previous compose)
4889 2019-Jan-09 19:14:36.227736 - [DEBUG]
4890 2019-Jan-09 19:14:36.227764 - [DEBUG] Join: AllTop & AllBottom
4891 2019-Jan-09 19:14:36.227791 - [DEBUG] = AllBottom (new jump func)
4892 2019-Jan-09 19:14:36.227816 - [DEBUG]
4893 2019-Jan-09 19:14:36.227840 - [DEBUG] Start adding new jump function
4894 2019-Jan-09 19:14:36.227864 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4895 2019-Jan-09 19:14:36.227957 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4896 2019-Jan-09 19:14:36.228793 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4897 2019-Jan-09 19:14:36.229605 - [DEBUG] Edge Function : AllBottom
4898 2019-Jan-09 19:14:36.229643 - [DEBUG] End adding new jump function
4899 2019-Jan-09 19:14:36.229669 - [DEBUG]
4900 2019-Jan-09 19:14:36.229694 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
4901 2019-Jan-09 19:14:36.229720 - [DEBUG]
4902 2019-Jan-09 19:14:36.229744 - [DEBUG] Process 154. path edge:
4903 2019-Jan-09 19:14:36.229769 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4904 2019-Jan-09 19:14:36.229869 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4905 2019-Jan-09 19:14:36.230721 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4906 2019-Jan-09 19:14:36.231563 - [DEBUG]
4907 2019-Jan-09 19:14:36.231596 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4908 2019-Jan-09 19:14:36.232449 - [DEBUG] Compose: EdgeIdentity * AllBottom
4909 2019-Jan-09 19:14:36.232483 - [DEBUG]
4910 2019-Jan-09 19:14:36.232508 - [DEBUG] Propagate flow
4911 2019-Jan-09 19:14:36.232532 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4912 2019-Jan-09 19:14:36.232627 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4913 2019-Jan-09 19:14:36.233443 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4914 2019-Jan-09 19:14:36.234313 - [DEBUG] Edge function : AllBottom (result of previous compose)
4915 2019-Jan-09 19:14:36.234344 - [DEBUG]
4916 2019-Jan-09 19:14:36.234372 - [DEBUG] Join: AllTop & AllBottom
4917 2019-Jan-09 19:14:36.234432 - [DEBUG] = AllBottom (new jump func)
4918 2019-Jan-09 19:14:36.234458 - [DEBUG]
4919 2019-Jan-09 19:14:36.234483 - [DEBUG] Start adding new jump function
4920 2019-Jan-09 19:14:36.234507 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4921 2019-Jan-09 19:14:36.234606 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4922 2019-Jan-09 19:14:36.235441 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4923 2019-Jan-09 19:14:36.236250 - [DEBUG] Edge Function : AllBottom
4924 2019-Jan-09 19:14:36.236289 - [DEBUG] End adding new jump function
4925 2019-Jan-09 19:14:36.236315 - [DEBUG]
4926 2019-Jan-09 19:14:36.236340 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
4927 2019-Jan-09 19:14:36.236366 - [DEBUG]
4928 2019-Jan-09 19:14:36.236390 - [DEBUG] Process 155. path edge:
4929 2019-Jan-09 19:14:36.236415 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4930 2019-Jan-09 19:14:36.236513 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4931 2019-Jan-09 19:14:36.237366 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4932 2019-Jan-09 19:14:36.238197 - [DEBUG]
4933 2019-Jan-09 19:14:36.238231 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4934 2019-Jan-09 19:14:36.239085 - [DEBUG] Compose: EdgeIdentity * AllBottom
4935 2019-Jan-09 19:14:36.239119 - [DEBUG]
4936 2019-Jan-09 19:14:36.239145 - [DEBUG] Propagate flow
4937 2019-Jan-09 19:14:36.239169 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4938 2019-Jan-09 19:14:36.239267 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4939 2019-Jan-09 19:14:36.240104 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4940 2019-Jan-09 19:14:36.240979 - [DEBUG] Edge function : AllBottom (result of previous compose)
4941 2019-Jan-09 19:14:36.241011 - [DEBUG]
4942 2019-Jan-09 19:14:36.241041 - [DEBUG] Join: AllTop & AllBottom
4943 2019-Jan-09 19:14:36.241068 - [DEBUG] = AllBottom (new jump func)
4944 2019-Jan-09 19:14:36.241093 - [DEBUG]
4945 2019-Jan-09 19:14:36.241118 - [DEBUG] Start adding new jump function
4946 2019-Jan-09 19:14:36.241142 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4947 2019-Jan-09 19:14:36.241239 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4948 2019-Jan-09 19:14:36.242072 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4949 2019-Jan-09 19:14:36.242908 - [DEBUG] Edge Function : AllBottom
4950 2019-Jan-09 19:14:36.242946 - [DEBUG] End adding new jump function
4951 2019-Jan-09 19:14:36.242972 - [DEBUG]
4952 2019-Jan-09 19:14:36.242997 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
4953 2019-Jan-09 19:14:36.243024 - [DEBUG]
4954 2019-Jan-09 19:14:36.243048 - [DEBUG] Process 156. path edge:
4955 2019-Jan-09 19:14:36.243073 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4956 2019-Jan-09 19:14:36.243169 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4957 2019-Jan-09 19:14:36.244028 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4958 2019-Jan-09 19:14:36.244883 - [DEBUG]
4959 2019-Jan-09 19:14:36.244915 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4960 2019-Jan-09 19:14:36.245758 - [DEBUG] Possible callees:
4961 2019-Jan-09 19:14:36.245790 - [DEBUG] llvm.dbg.declare
4962 2019-Jan-09 19:14:36.245816 - [DEBUG] Possible return sites:
4963 2019-Jan-09 19:14:36.245840 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634964 2019-Jan-09 19:14:36.247519 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
4965 2019-Jan-09 19:14:36.247588 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
4966 2019-Jan-09 19:14:36.247638 - [DEBUG] Compose: EdgeIdentity * AllBottom
4967 2019-Jan-09 19:14:36.247668 - [DEBUG]
4968 2019-Jan-09 19:14:36.247693 - [DEBUG] Propagate flow
4969 2019-Jan-09 19:14:36.247717 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4970 2019-Jan-09 19:14:36.247811 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4971 2019-Jan-09 19:14:36.248638 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4972 2019-Jan-09 19:14:36.249473 - [DEBUG] Edge function : AllBottom (result of previous compose)
4973 2019-Jan-09 19:14:36.249505 - [DEBUG]
4974 2019-Jan-09 19:14:36.249533 - [DEBUG] Join: AllTop & AllBottom
4975 2019-Jan-09 19:14:36.249560 - [DEBUG] = AllBottom (new jump func)
4976 2019-Jan-09 19:14:36.249586 - [DEBUG]
4977 2019-Jan-09 19:14:36.249610 - [DEBUG] Start adding new jump function
4978 2019-Jan-09 19:14:36.249634 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4979 2019-Jan-09 19:14:36.249734 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4980 2019-Jan-09 19:14:36.250599 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4981 2019-Jan-09 19:14:36.251422 - [DEBUG] Edge Function : AllBottom
4982 2019-Jan-09 19:14:36.251460 - [DEBUG] End adding new jump function
4983 2019-Jan-09 19:14:36.251486 - [DEBUG]
4984 2019-Jan-09 19:14:36.251510 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
4985 2019-Jan-09 19:14:36.251537 - [DEBUG]
4986 2019-Jan-09 19:14:36.251560 - [DEBUG] Process 157. path edge:
4987 2019-Jan-09 19:14:36.251585 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4988 2019-Jan-09 19:14:36.251679 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4989 2019-Jan-09 19:14:36.252502 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4990 2019-Jan-09 19:14:36.253338 - [DEBUG]
4991 2019-Jan-09 19:14:36.253371 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4992 2019-Jan-09 19:14:36.254273 - [DEBUG] Compose: EdgeIdentity * AllBottom
4993 2019-Jan-09 19:14:36.254309 - [DEBUG]
4994 2019-Jan-09 19:14:36.254335 - [DEBUG] Propagate flow
4995 2019-Jan-09 19:14:36.254359 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4996 2019-Jan-09 19:14:36.254456 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4997 2019-Jan-09 19:14:36.255280 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-09 19:14:36.256114 - [DEBUG] Edge function : AllBottom (result of previous compose)
4999 2019-Jan-09 19:14:36.256171 - [DEBUG]
5000 2019-Jan-09 19:14:36.256200 - [DEBUG] Join: AllTop & AllBottom
5001 2019-Jan-09 19:14:36.256228 - [DEBUG] = AllBottom (new jump func)
5002 2019-Jan-09 19:14:36.256253 - [DEBUG]
5003 2019-Jan-09 19:14:36.256278 - [DEBUG] Start adding new jump function
5004 2019-Jan-09 19:14:36.256302 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5005 2019-Jan-09 19:14:36.256399 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5006 2019-Jan-09 19:14:36.257265 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5007 2019-Jan-09 19:14:36.258088 - [DEBUG] Edge Function : AllBottom
5008 2019-Jan-09 19:14:36.258126 - [DEBUG] End adding new jump function
5009 2019-Jan-09 19:14:36.258152 - [DEBUG]
5010 2019-Jan-09 19:14:36.258178 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5011 2019-Jan-09 19:14:36.258204 - [DEBUG]
5012 2019-Jan-09 19:14:36.258228 - [DEBUG] Process 158. path edge:
5013 2019-Jan-09 19:14:36.258253 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5014 2019-Jan-09 19:14:36.258351 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5015 2019-Jan-09 19:14:36.259184 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5016 2019-Jan-09 19:14:36.260016 - [DEBUG]
5017 2019-Jan-09 19:14:36.260049 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5018 2019-Jan-09 19:14:36.260929 - [DEBUG] Compose: EdgeIdentity * AllBottom
5019 2019-Jan-09 19:14:36.260964 - [DEBUG]
5020 2019-Jan-09 19:14:36.260989 - [DEBUG] Propagate flow
5021 2019-Jan-09 19:14:36.261014 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5022 2019-Jan-09 19:14:36.261109 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5023 2019-Jan-09 19:14:36.261941 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-09 19:14:36.262777 - [DEBUG] Edge function : AllBottom (result of previous compose)
5025 2019-Jan-09 19:14:36.262809 - [DEBUG]
5026 2019-Jan-09 19:14:36.262837 - [DEBUG] Join: AllTop & AllBottom
5027 2019-Jan-09 19:14:36.262865 - [DEBUG] = AllBottom (new jump func)
5028 2019-Jan-09 19:14:36.262890 - [DEBUG]
5029 2019-Jan-09 19:14:36.262915 - [DEBUG] Start adding new jump function
5030 2019-Jan-09 19:14:36.262939 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5031 2019-Jan-09 19:14:36.263035 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5032 2019-Jan-09 19:14:36.263900 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5033 2019-Jan-09 19:14:36.264742 - [DEBUG] Edge Function : AllBottom
5034 2019-Jan-09 19:14:36.264780 - [DEBUG] End adding new jump function
5035 2019-Jan-09 19:14:36.264806 - [DEBUG]
5036 2019-Jan-09 19:14:36.264831 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5037 2019-Jan-09 19:14:36.264857 - [DEBUG]
5038 2019-Jan-09 19:14:36.264881 - [DEBUG] Process 159. path edge:
5039 2019-Jan-09 19:14:36.264906 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5040 2019-Jan-09 19:14:36.265003 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5041 2019-Jan-09 19:14:36.265843 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5042 2019-Jan-09 19:14:36.266708 - [DEBUG]
5043 2019-Jan-09 19:14:36.266739 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5044 2019-Jan-09 19:14:36.267611 - [DEBUG] Possible callees:
5045 2019-Jan-09 19:14:36.267642 - [DEBUG] llvm.dbg.declare
5046 2019-Jan-09 19:14:36.267669 - [DEBUG] Possible return sites:
5047 2019-Jan-09 19:14:36.267693 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695048 2019-Jan-09 19:14:36.269325 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
5049 2019-Jan-09 19:14:36.269394 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
5050 2019-Jan-09 19:14:36.269445 - [DEBUG] Compose: EdgeIdentity * AllBottom
5051 2019-Jan-09 19:14:36.269475 - [DEBUG]
5052 2019-Jan-09 19:14:36.269500 - [DEBUG] Propagate flow
5053 2019-Jan-09 19:14:36.269524 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5054 2019-Jan-09 19:14:36.269619 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5055 2019-Jan-09 19:14:36.270468 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5056 2019-Jan-09 19:14:36.271319 - [DEBUG] Edge function : AllBottom (result of previous compose)
5057 2019-Jan-09 19:14:36.271352 - [DEBUG]
5058 2019-Jan-09 19:14:36.271380 - [DEBUG] Join: AllTop & AllBottom
5059 2019-Jan-09 19:14:36.271407 - [DEBUG] = AllBottom (new jump func)
5060 2019-Jan-09 19:14:36.271432 - [DEBUG]
5061 2019-Jan-09 19:14:36.271458 - [DEBUG] Start adding new jump function
5062 2019-Jan-09 19:14:36.271482 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5063 2019-Jan-09 19:14:36.271580 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5064 2019-Jan-09 19:14:36.272422 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5065 2019-Jan-09 19:14:36.273247 - [DEBUG] Edge Function : AllBottom
5066 2019-Jan-09 19:14:36.273285 - [DEBUG] End adding new jump function
5067 2019-Jan-09 19:14:36.273311 - [DEBUG]
5068 2019-Jan-09 19:14:36.273337 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5069 2019-Jan-09 19:14:36.273363 - [DEBUG]
5070 2019-Jan-09 19:14:36.273387 - [DEBUG] Process 160. path edge:
5071 2019-Jan-09 19:14:36.273412 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5072 2019-Jan-09 19:14:36.273508 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5073 2019-Jan-09 19:14:36.274369 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5074 2019-Jan-09 19:14:36.275201 - [DEBUG]
5075 2019-Jan-09 19:14:36.275232 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5076 2019-Jan-09 19:14:36.276107 - [DEBUG] Compose: EdgeIdentity * AllBottom
5077 2019-Jan-09 19:14:36.276142 - [DEBUG]
5078 2019-Jan-09 19:14:36.276168 - [DEBUG] Propagate flow
5079 2019-Jan-09 19:14:36.276192 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-09 19:14:36.276287 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5081 2019-Jan-09 19:14:36.277147 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5082 2019-Jan-09 19:14:36.278018 - [DEBUG] Edge function : AllBottom (result of previous compose)
5083 2019-Jan-09 19:14:36.278051 - [DEBUG]
5084 2019-Jan-09 19:14:36.278079 - [DEBUG] Join: AllTop & AllBottom
5085 2019-Jan-09 19:14:36.278107 - [DEBUG] = AllBottom (new jump func)
5086 2019-Jan-09 19:14:36.278132 - [DEBUG]
5087 2019-Jan-09 19:14:36.278157 - [DEBUG] Start adding new jump function
5088 2019-Jan-09 19:14:36.278181 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5089 2019-Jan-09 19:14:36.278282 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5090 2019-Jan-09 19:14:36.279122 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5091 2019-Jan-09 19:14:36.279950 - [DEBUG] Edge Function : AllBottom
5092 2019-Jan-09 19:14:36.279988 - [DEBUG] End adding new jump function
5093 2019-Jan-09 19:14:36.280014 - [DEBUG]
5094 2019-Jan-09 19:14:36.280040 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5095 2019-Jan-09 19:14:36.280066 - [DEBUG]
5096 2019-Jan-09 19:14:36.280090 - [DEBUG] Process 161. path edge:
5097 2019-Jan-09 19:14:36.280115 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5098 2019-Jan-09 19:14:36.280211 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5099 2019-Jan-09 19:14:36.281073 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5100 2019-Jan-09 19:14:36.281907 - [DEBUG]
5101 2019-Jan-09 19:14:36.281938 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5102 2019-Jan-09 19:14:36.282802 - [DEBUG] Compose: EdgeIdentity * AllBottom
5103 2019-Jan-09 19:14:36.282836 - [DEBUG]
5104 2019-Jan-09 19:14:36.282861 - [DEBUG] Propagate flow
5105 2019-Jan-09 19:14:36.282885 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-09 19:14:36.282977 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5107 2019-Jan-09 19:14:36.283824 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5108 2019-Jan-09 19:14:36.284670 - [DEBUG] Edge function : AllBottom (result of previous compose)
5109 2019-Jan-09 19:14:36.284703 - [DEBUG]
5110 2019-Jan-09 19:14:36.284730 - [DEBUG] Join: AllTop & AllBottom
5111 2019-Jan-09 19:14:36.284758 - [DEBUG] = AllBottom (new jump func)
5112 2019-Jan-09 19:14:36.284783 - [DEBUG]
5113 2019-Jan-09 19:14:36.284808 - [DEBUG] Start adding new jump function
5114 2019-Jan-09 19:14:36.284832 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5115 2019-Jan-09 19:14:36.284927 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5116 2019-Jan-09 19:14:36.285767 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5117 2019-Jan-09 19:14:36.286605 - [DEBUG] Edge Function : AllBottom
5118 2019-Jan-09 19:14:36.286643 - [DEBUG] End adding new jump function
5119 2019-Jan-09 19:14:36.286669 - [DEBUG]
5120 2019-Jan-09 19:14:36.286694 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5121 2019-Jan-09 19:14:36.286721 - [DEBUG]
5122 2019-Jan-09 19:14:36.286745 - [DEBUG] Process 162. path edge:
5123 2019-Jan-09 19:14:36.286769 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5124 2019-Jan-09 19:14:36.286862 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5125 2019-Jan-09 19:14:36.287765 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5126 2019-Jan-09 19:14:36.288615 - [DEBUG]
5127 2019-Jan-09 19:14:36.288647 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5128 2019-Jan-09 19:14:36.289522 - [DEBUG] Compose: EdgeIdentity * AllBottom
5129 2019-Jan-09 19:14:36.289559 - [DEBUG]
5130 2019-Jan-09 19:14:36.289584 - [DEBUG] Propagate flow
5131 2019-Jan-09 19:14:36.289609 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-09 19:14:36.289701 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5133 2019-Jan-09 19:14:36.290542 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5134 2019-Jan-09 19:14:36.291331 - [DEBUG] Edge function : AllBottom (result of previous compose)
5135 2019-Jan-09 19:14:36.291360 - [DEBUG]
5136 2019-Jan-09 19:14:36.291387 - [DEBUG] Join: AllTop & AllBottom
5137 2019-Jan-09 19:14:36.291413 - [DEBUG] = AllBottom (new jump func)
5138 2019-Jan-09 19:14:36.291438 - [DEBUG]
5139 2019-Jan-09 19:14:36.291461 - [DEBUG] Start adding new jump function
5140 2019-Jan-09 19:14:36.291485 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5141 2019-Jan-09 19:14:36.291560 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5142 2019-Jan-09 19:14:36.292217 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5143 2019-Jan-09 19:14:36.292847 - [DEBUG] Edge Function : AllBottom
5144 2019-Jan-09 19:14:36.292878 - [DEBUG] End adding new jump function
5145 2019-Jan-09 19:14:36.292903 - [DEBUG]
5146 2019-Jan-09 19:14:36.292927 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5147 2019-Jan-09 19:14:36.292953 - [DEBUG]
5148 2019-Jan-09 19:14:36.292976 - [DEBUG] Process 163. path edge:
5149 2019-Jan-09 19:14:36.292999 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5150 2019-Jan-09 19:14:36.293060 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5151 2019-Jan-09 19:14:36.293692 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5152 2019-Jan-09 19:14:36.294371 - [DEBUG]
5153 2019-Jan-09 19:14:36.294398 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5154 2019-Jan-09 19:14:36.295066 - [DEBUG] Compose: EdgeIdentity * AllBottom
5155 2019-Jan-09 19:14:36.295094 - [DEBUG]
5156 2019-Jan-09 19:14:36.295118 - [DEBUG] Propagate flow
5157 2019-Jan-09 19:14:36.295142 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-09 19:14:36.295207 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5159 2019-Jan-09 19:14:36.295857 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5160 2019-Jan-09 19:14:36.296503 - [DEBUG] Edge function : AllBottom (result of previous compose)
5161 2019-Jan-09 19:14:36.296529 - [DEBUG]
5162 2019-Jan-09 19:14:36.296554 - [DEBUG] Join: AllTop & AllBottom
5163 2019-Jan-09 19:14:36.296581 - [DEBUG] = AllBottom (new jump func)
5164 2019-Jan-09 19:14:36.296605 - [DEBUG]
5165 2019-Jan-09 19:14:36.296628 - [DEBUG] Start adding new jump function
5166 2019-Jan-09 19:14:36.296652 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5167 2019-Jan-09 19:14:36.296736 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5168 2019-Jan-09 19:14:36.297461 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5169 2019-Jan-09 19:14:36.298257 - [DEBUG] Edge Function : AllBottom
5170 2019-Jan-09 19:14:36.298295 - [DEBUG] End adding new jump function
5171 2019-Jan-09 19:14:36.298321 - [DEBUG]
5172 2019-Jan-09 19:14:36.298346 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5173 2019-Jan-09 19:14:36.298373 - [DEBUG]
5174 2019-Jan-09 19:14:36.298396 - [DEBUG] Process 164. path edge:
5175 2019-Jan-09 19:14:36.298421 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5176 2019-Jan-09 19:14:36.298520 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5177 2019-Jan-09 19:14:36.299345 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5178 2019-Jan-09 19:14:36.300191 - [DEBUG]
5179 2019-Jan-09 19:14:36.300222 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5180 2019-Jan-09 19:14:36.301137 - [DEBUG] Compose: EdgeIdentity * AllBottom
5181 2019-Jan-09 19:14:36.301172 - [DEBUG]
5182 2019-Jan-09 19:14:36.301198 - [DEBUG] Propagate flow
5183 2019-Jan-09 19:14:36.301223 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5184 2019-Jan-09 19:14:36.301318 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5185 2019-Jan-09 19:14:36.302136 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5186 2019-Jan-09 19:14:36.302977 - [DEBUG] Edge function : AllBottom (result of previous compose)
5187 2019-Jan-09 19:14:36.303008 - [DEBUG]
5188 2019-Jan-09 19:14:36.303037 - [DEBUG] Join: AllTop & AllBottom
5189 2019-Jan-09 19:14:36.303065 - [DEBUG] = AllBottom (new jump func)
5190 2019-Jan-09 19:14:36.303091 - [DEBUG]
5191 2019-Jan-09 19:14:36.303116 - [DEBUG] Start adding new jump function
5192 2019-Jan-09 19:14:36.303140 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5193 2019-Jan-09 19:14:36.303239 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5194 2019-Jan-09 19:14:36.304076 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5195 2019-Jan-09 19:14:36.304773 - [DEBUG] Edge Function : AllBottom
5196 2019-Jan-09 19:14:36.304807 - [DEBUG] End adding new jump function
5197 2019-Jan-09 19:14:36.304833 - [DEBUG]
5198 2019-Jan-09 19:14:36.304857 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5199 2019-Jan-09 19:14:36.304883 - [DEBUG]
5200 2019-Jan-09 19:14:36.304906 - [DEBUG] Process 165. path edge:
5201 2019-Jan-09 19:14:36.304930 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5202 2019-Jan-09 19:14:36.305009 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5203 2019-Jan-09 19:14:36.305673 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5204 2019-Jan-09 19:14:36.306327 - [DEBUG]
5205 2019-Jan-09 19:14:36.306356 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5206 2019-Jan-09 19:14:36.307043 - [DEBUG] Compose: EdgeIdentity * AllBottom
5207 2019-Jan-09 19:14:36.307073 - [DEBUG]
5208 2019-Jan-09 19:14:36.307097 - [DEBUG] Propagate flow
5209 2019-Jan-09 19:14:36.307144 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5210 2019-Jan-09 19:14:36.307234 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5211 2019-Jan-09 19:14:36.307906 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5212 2019-Jan-09 19:14:36.308648 - [DEBUG] Edge function : AllBottom (result of previous compose)
5213 2019-Jan-09 19:14:36.308680 - [DEBUG]
5214 2019-Jan-09 19:14:36.308708 - [DEBUG] Join: AllTop & AllBottom
5215 2019-Jan-09 19:14:36.308736 - [DEBUG] = AllBottom (new jump func)
5216 2019-Jan-09 19:14:36.308761 - [DEBUG]
5217 2019-Jan-09 19:14:36.308786 - [DEBUG] Start adding new jump function
5218 2019-Jan-09 19:14:36.308810 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5219 2019-Jan-09 19:14:36.308903 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5220 2019-Jan-09 19:14:36.309726 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5221 2019-Jan-09 19:14:36.310580 - [DEBUG] Edge Function : AllBottom
5222 2019-Jan-09 19:14:36.310618 - [DEBUG] End adding new jump function
5223 2019-Jan-09 19:14:36.310644 - [DEBUG]
5224 2019-Jan-09 19:14:36.310669 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5225 2019-Jan-09 19:14:36.310696 - [DEBUG]
5226 2019-Jan-09 19:14:36.310719 - [DEBUG] Process 166. path edge:
5227 2019-Jan-09 19:14:36.310744 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5228 2019-Jan-09 19:14:36.310839 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5229 2019-Jan-09 19:14:36.311666 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5230 2019-Jan-09 19:14:36.312500 - [DEBUG]
5231 2019-Jan-09 19:14:36.312531 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5232 2019-Jan-09 19:14:36.313570 - [DEBUG] Compose: EdgeIdentity * AllBottom
5233 2019-Jan-09 19:14:36.313606 - [DEBUG]
5234 2019-Jan-09 19:14:36.313631 - [DEBUG] Propagate flow
5235 2019-Jan-09 19:14:36.313656 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5236 2019-Jan-09 19:14:36.313750 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5237 2019-Jan-09 19:14:36.314615 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5238 2019-Jan-09 19:14:36.315454 - [DEBUG] Edge function : AllBottom (result of previous compose)
5239 2019-Jan-09 19:14:36.315486 - [DEBUG]
5240 2019-Jan-09 19:14:36.315514 - [DEBUG] Join: AllTop & AllBottom
5241 2019-Jan-09 19:14:36.315541 - [DEBUG] = AllBottom (new jump func)
5242 2019-Jan-09 19:14:36.315567 - [DEBUG]
5243 2019-Jan-09 19:14:36.315591 - [DEBUG] Start adding new jump function
5244 2019-Jan-09 19:14:36.315616 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5245 2019-Jan-09 19:14:36.315713 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5246 2019-Jan-09 19:14:36.316553 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5247 2019-Jan-09 19:14:36.317415 - [DEBUG] Edge Function : AllBottom
5248 2019-Jan-09 19:14:36.317452 - [DEBUG] End adding new jump function
5249 2019-Jan-09 19:14:36.317478 - [DEBUG]
5250 2019-Jan-09 19:14:36.317503 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5251 2019-Jan-09 19:14:36.317552 - [DEBUG]
5252 2019-Jan-09 19:14:36.317577 - [DEBUG] Process 167. path edge:
5253 2019-Jan-09 19:14:36.317601 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5254 2019-Jan-09 19:14:36.317689 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5255 2019-Jan-09 19:14:36.318522 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5256 2019-Jan-09 19:14:36.319355 - [DEBUG]
5257 2019-Jan-09 19:14:36.319390 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5258 2019-Jan-09 19:14:36.320263 - [DEBUG] Compose: EdgeIdentity * AllBottom
5259 2019-Jan-09 19:14:36.320298 - [DEBUG]
5260 2019-Jan-09 19:14:36.320323 - [DEBUG] Propagate flow
5261 2019-Jan-09 19:14:36.320347 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5262 2019-Jan-09 19:14:36.320434 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5263 2019-Jan-09 19:14:36.321291 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5264 2019-Jan-09 19:14:36.322125 - [DEBUG] Edge function : AllBottom (result of previous compose)
5265 2019-Jan-09 19:14:36.322158 - [DEBUG]
5266 2019-Jan-09 19:14:36.322186 - [DEBUG] Join: AllTop & AllBottom
5267 2019-Jan-09 19:14:36.322214 - [DEBUG] = AllBottom (new jump func)
5268 2019-Jan-09 19:14:36.322239 - [DEBUG]
5269 2019-Jan-09 19:14:36.322264 - [DEBUG] Start adding new jump function
5270 2019-Jan-09 19:14:36.322288 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5271 2019-Jan-09 19:14:36.322384 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5272 2019-Jan-09 19:14:36.323218 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5273 2019-Jan-09 19:14:36.324078 - [DEBUG] Edge Function : AllBottom
5274 2019-Jan-09 19:14:36.324115 - [DEBUG] End adding new jump function
5275 2019-Jan-09 19:14:36.324141 - [DEBUG]
5276 2019-Jan-09 19:14:36.324166 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5277 2019-Jan-09 19:14:36.324191 - [DEBUG]
5278 2019-Jan-09 19:14:36.324215 - [DEBUG] Process 168. path edge:
5279 2019-Jan-09 19:14:36.324239 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5280 2019-Jan-09 19:14:36.324330 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5281 2019-Jan-09 19:14:36.325154 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5282 2019-Jan-09 19:14:36.325971 - [DEBUG]
5283 2019-Jan-09 19:14:36.326002 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5284 2019-Jan-09 19:14:36.326870 - [DEBUG] Compose: EdgeIdentity * AllBottom
5285 2019-Jan-09 19:14:36.326905 - [DEBUG]
5286 2019-Jan-09 19:14:36.326931 - [DEBUG] Propagate flow
5287 2019-Jan-09 19:14:36.326955 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5288 2019-Jan-09 19:14:36.327048 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5289 2019-Jan-09 19:14:36.327895 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5290 2019-Jan-09 19:14:36.328734 - [DEBUG] Edge function : AllBottom (result of previous compose)
5291 2019-Jan-09 19:14:36.328767 - [DEBUG]
5292 2019-Jan-09 19:14:36.328795 - [DEBUG] Join: AllTop & AllBottom
5293 2019-Jan-09 19:14:36.328850 - [DEBUG] = AllBottom (new jump func)
5294 2019-Jan-09 19:14:36.328877 - [DEBUG]
5295 2019-Jan-09 19:14:36.328901 - [DEBUG] Start adding new jump function
5296 2019-Jan-09 19:14:36.328926 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5297 2019-Jan-09 19:14:36.329025 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5298 2019-Jan-09 19:14:36.329861 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5299 2019-Jan-09 19:14:36.330721 - [DEBUG] Edge Function : AllBottom
5300 2019-Jan-09 19:14:36.330759 - [DEBUG] End adding new jump function
5301 2019-Jan-09 19:14:36.330785 - [DEBUG]
5302 2019-Jan-09 19:14:36.330810 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5303 2019-Jan-09 19:14:36.330837 - [DEBUG]
5304 2019-Jan-09 19:14:36.330861 - [DEBUG] Process 169. path edge:
5305 2019-Jan-09 19:14:36.330886 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5306 2019-Jan-09 19:14:36.330984 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5307 2019-Jan-09 19:14:36.331806 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5308 2019-Jan-09 19:14:36.332650 - [DEBUG]
5309 2019-Jan-09 19:14:36.332680 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5310 2019-Jan-09 19:14:36.333504 - [DEBUG] Start of endsummarytab entry
5311 2019-Jan-09 19:14:36.333538 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5312 2019-Jan-09 19:14:36.334390 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5313 2019-Jan-09 19:14:36.334489 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5314 2019-Jan-09 19:14:36.335295 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5315 2019-Jan-09 19:14:36.336134 - [DEBUG] EF: AllBottom
5316 2019-Jan-09 19:14:36.336165 - [DEBUG]
5317 2019-Jan-09 19:14:36.336189 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5318 2019-Jan-09 19:14:36.337016 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5319 2019-Jan-09 19:14:36.337870 - [DEBUG] EF: AllBottom
5320 2019-Jan-09 19:14:36.337901 - [DEBUG]
5321 2019-Jan-09 19:14:36.337926 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5322 2019-Jan-09 19:14:36.338759 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5323 2019-Jan-09 19:14:36.339589 - [DEBUG] EF: AllBottom
5324 2019-Jan-09 19:14:36.339621 - [DEBUG]
5325 2019-Jan-09 19:14:36.339646 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5326 2019-Jan-09 19:14:36.340501 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5327 2019-Jan-09 19:14:36.341330 - [DEBUG] EF: AllBottom
5328 2019-Jan-09 19:14:36.341361 - [DEBUG]
5329 2019-Jan-09 19:14:36.341386 - [DEBUG] ---------------
5330 2019-Jan-09 19:14:36.341410 - [DEBUG]
5331 2019-Jan-09 19:14:36.341436 - [DEBUG] End of endsummarytab entry
5332 2019-Jan-09 19:14:36.341460 - [DEBUG]
5333 2019-Jan-09 19:14:36.341486 - [DEBUG] Start of incomingtab entry
5334 2019-Jan-09 19:14:36.341512 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5335 2019-Jan-09 19:14:36.342356 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5336 2019-Jan-09 19:14:36.342451 - [DEBUG] ---------------
5337 2019-Jan-09 19:14:36.342477 - [DEBUG] End of incomingtab entry
5338 2019-Jan-09 19:14:36.342501 - [DEBUG]
5339 2019-Jan-09 19:14:36.342529 - [DEBUG] EDGE:
5340 2019-Jan-09 19:14:36.342627 - [DEBUG] --->
5341 2019-Jan-09 19:14:36.343445 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5342 2019-Jan-09 19:14:36.344319 - [DEBUG]
5343 2019-Jan-09 19:14:36.344352 - [DEBUG] EDGE:
5344 2019-Jan-09 19:14:36.344445 - [DEBUG] --->
5345 2019-Jan-09 19:14:36.345264 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5346 2019-Jan-09 19:14:36.346097 - [DEBUG]
5347 2019-Jan-09 19:14:36.346158 - [DEBUG] Compose: EdgeIdentity * AllBottom
5348 2019-Jan-09 19:14:36.346187 - [DEBUG]
5349 2019-Jan-09 19:14:36.346212 - [DEBUG] Propagate flow
5350 2019-Jan-09 19:14:36.346236 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5351 2019-Jan-09 19:14:36.346332 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5352 2019-Jan-09 19:14:36.347195 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5353 2019-Jan-09 19:14:36.348035 - [DEBUG] Edge function : AllBottom (result of previous compose)
5354 2019-Jan-09 19:14:36.348068 - [DEBUG]
5355 2019-Jan-09 19:14:36.348095 - [DEBUG] Join: AllTop & AllBottom
5356 2019-Jan-09 19:14:36.348124 - [DEBUG] = AllBottom (new jump func)
5357 2019-Jan-09 19:14:36.348149 - [DEBUG]
5358 2019-Jan-09 19:14:36.348174 - [DEBUG] Start adding new jump function
5359 2019-Jan-09 19:14:36.348198 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5360 2019-Jan-09 19:14:36.348295 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5361 2019-Jan-09 19:14:36.349125 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5362 2019-Jan-09 19:14:36.349954 - [DEBUG] Edge Function : AllBottom
5363 2019-Jan-09 19:14:36.349992 - [DEBUG] End adding new jump function
5364 2019-Jan-09 19:14:36.350017 - [DEBUG]
5365 2019-Jan-09 19:14:36.350043 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5366 2019-Jan-09 19:14:36.350068 - [DEBUG]
5367 2019-Jan-09 19:14:36.350092 - [DEBUG] Process 170. path edge:
5368 2019-Jan-09 19:14:36.350117 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5369 2019-Jan-09 19:14:36.350214 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5370 2019-Jan-09 19:14:36.351082 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5371 2019-Jan-09 19:14:36.351918 - [DEBUG]
5372 2019-Jan-09 19:14:36.351949 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5373 2019-Jan-09 19:14:36.352806 - [DEBUG] Possible callees:
5374 2019-Jan-09 19:14:36.352837 - [DEBUG] llvm.dbg.declare
5375 2019-Jan-09 19:14:36.352864 - [DEBUG] Possible return sites:
5376 2019-Jan-09 19:14:36.352888 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935377 2019-Jan-09 19:14:36.358181 - [DEBUG] Could not get starting points of 'llvm.dbg.declare' because it is a declaration
5378 2019-Jan-09 19:14:36.358274 - [DEBUG] Start points of 'llvm.dbg.declare' currently not available!
5379 2019-Jan-09 19:14:36.358327 - [DEBUG] Compose: EdgeIdentity * AllBottom
5380 2019-Jan-09 19:14:36.358356 - [DEBUG]
5381 2019-Jan-09 19:14:36.358382 - [DEBUG] Propagate flow
5382 2019-Jan-09 19:14:36.358407 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5383 2019-Jan-09 19:14:36.358504 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5384 2019-Jan-09 19:14:36.359338 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5385 2019-Jan-09 19:14:36.360174 - [DEBUG] Edge function : AllBottom (result of previous compose)
5386 2019-Jan-09 19:14:36.360207 - [DEBUG]
5387 2019-Jan-09 19:14:36.360235 - [DEBUG] Join: AllTop & AllBottom
5388 2019-Jan-09 19:14:36.360263 - [DEBUG] = AllBottom (new jump func)
5389 2019-Jan-09 19:14:36.360288 - [DEBUG]
5390 2019-Jan-09 19:14:36.360313 - [DEBUG] Start adding new jump function
5391 2019-Jan-09 19:14:36.360337 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5392 2019-Jan-09 19:14:36.360460 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5393 2019-Jan-09 19:14:36.361303 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5394 2019-Jan-09 19:14:36.362133 - [DEBUG] Edge Function : AllBottom
5395 2019-Jan-09 19:14:36.362171 - [DEBUG] End adding new jump function
5396 2019-Jan-09 19:14:36.362198 - [DEBUG]
5397 2019-Jan-09 19:14:36.362223 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5398 2019-Jan-09 19:14:36.362249 - [DEBUG]
5399 2019-Jan-09 19:14:36.362273 - [DEBUG] Process 171. path edge:
5400 2019-Jan-09 19:14:36.362298 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5401 2019-Jan-09 19:14:36.362395 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5402 2019-Jan-09 19:14:36.363223 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5403 2019-Jan-09 19:14:36.364092 - [DEBUG]
5404 2019-Jan-09 19:14:36.364123 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5405 2019-Jan-09 19:14:36.364998 - [DEBUG] Compose: EdgeIdentity * AllBottom
5406 2019-Jan-09 19:14:36.365032 - [DEBUG]
5407 2019-Jan-09 19:14:36.365057 - [DEBUG] Propagate flow
5408 2019-Jan-09 19:14:36.365082 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5409 2019-Jan-09 19:14:36.365174 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5410 2019-Jan-09 19:14:36.365981 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5411 2019-Jan-09 19:14:36.366822 - [DEBUG] Edge function : AllBottom (result of previous compose)
5412 2019-Jan-09 19:14:36.366854 - [DEBUG]
5413 2019-Jan-09 19:14:36.366882 - [DEBUG] Join: AllTop & AllBottom
5414 2019-Jan-09 19:14:36.366909 - [DEBUG] = AllBottom (new jump func)
5415 2019-Jan-09 19:14:36.366934 - [DEBUG]
5416 2019-Jan-09 19:14:36.366958 - [DEBUG] Start adding new jump function
5417 2019-Jan-09 19:14:36.366983 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5418 2019-Jan-09 19:14:36.367079 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5419 2019-Jan-09 19:14:36.367945 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5420 2019-Jan-09 19:14:36.368763 - [DEBUG] Edge Function : AllBottom
5421 2019-Jan-09 19:14:36.368826 - [DEBUG] End adding new jump function
5422 2019-Jan-09 19:14:36.368852 - [DEBUG]
5423 2019-Jan-09 19:14:36.368877 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5424 2019-Jan-09 19:14:36.368904 - [DEBUG]
5425 2019-Jan-09 19:14:36.368928 - [DEBUG] Process 172. path edge:
5426 2019-Jan-09 19:14:36.368952 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5427 2019-Jan-09 19:14:36.369056 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5428 2019-Jan-09 19:14:36.369878 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5429 2019-Jan-09 19:14:36.371581 - [DEBUG]
5430 2019-Jan-09 19:14:36.371616 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5431 2019-Jan-09 19:14:36.372478 - [DEBUG] Compose: EdgeIdentity * AllBottom
5432 2019-Jan-09 19:14:36.372513 - [DEBUG]
5433 2019-Jan-09 19:14:36.372538 - [DEBUG] Propagate flow
5434 2019-Jan-09 19:14:36.372563 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5435 2019-Jan-09 19:14:36.372662 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5436 2019-Jan-09 19:14:36.373486 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5437 2019-Jan-09 19:14:36.374345 - [DEBUG] Edge function : AllBottom (result of previous compose)
5438 2019-Jan-09 19:14:36.374377 - [DEBUG]
5439 2019-Jan-09 19:14:36.374405 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5440 2019-Jan-09 19:14:36.374432 - [DEBUG] = AllBottom
5441 2019-Jan-09 19:14:36.374457 - [DEBUG]
5442 2019-Jan-09 19:14:36.374481 - [DEBUG] PROPAGATE: No new function!
5443 2019-Jan-09 19:14:36.374509 - [DEBUG] EDGE:
5444 2019-Jan-09 19:14:36.374607 - [DEBUG] --->
5445 2019-Jan-09 19:14:36.375426 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5446 2019-Jan-09 19:14:36.376267 - [DEBUG]
5447 2019-Jan-09 19:14:36.376301 - [DEBUG] EDGE:
5448 2019-Jan-09 19:14:36.376393 - [DEBUG] --->
5449 2019-Jan-09 19:14:36.377238 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5450 2019-Jan-09 19:14:36.378077 - [DEBUG]
5451 2019-Jan-09 19:14:36.378111 - [DEBUG] EDGE:
5452 2019-Jan-09 19:14:36.378203 - [DEBUG] --->
5453 2019-Jan-09 19:14:36.379034 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5454 2019-Jan-09 19:14:36.379865 - [DEBUG]
5455 2019-Jan-09 19:14:36.379899 - [DEBUG] EDGE:
5456 2019-Jan-09 19:14:36.379989 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5457 2019-Jan-09 19:14:36.380839 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5458 2019-Jan-09 19:14:36.381664 - [DEBUG]
5459 2019-Jan-09 19:14:36.381698 - [DEBUG] EDGE:
5460 2019-Jan-09 19:14:36.381787 - [DEBUG] --->
5461 2019-Jan-09 19:14:36.382627 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5462 2019-Jan-09 19:14:36.383463 - [DEBUG]
5463 2019-Jan-09 19:14:36.383496 - [DEBUG] EDGE:
5464 2019-Jan-09 19:14:36.383586 - [DEBUG] --->
5465 2019-Jan-09 19:14:36.384428 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5466 2019-Jan-09 19:14:36.385276 - [DEBUG]
5467 2019-Jan-09 19:14:36.385308 - [DEBUG] EDGE:
5468 2019-Jan-09 19:14:36.385401 - [DEBUG] --->
5469 2019-Jan-09 19:14:36.386216 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5470 2019-Jan-09 19:14:36.387427 - [DEBUG]
5471 2019-Jan-09 19:14:36.387487 - [DEBUG] Compose: EdgeIdentity * AllBottom
5472 2019-Jan-09 19:14:36.387515 - [DEBUG]
5473 2019-Jan-09 19:14:36.387541 - [DEBUG] Propagate flow
5474 2019-Jan-09 19:14:36.387565 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5475 2019-Jan-09 19:14:36.387663 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5476 2019-Jan-09 19:14:36.388504 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5477 2019-Jan-09 19:14:36.389346 - [DEBUG] Edge function : AllBottom (result of previous compose)
5478 2019-Jan-09 19:14:36.389378 - [DEBUG]
5479 2019-Jan-09 19:14:36.389405 - [DEBUG] Join: AllTop & AllBottom
5480 2019-Jan-09 19:14:36.389433 - [DEBUG] = AllBottom (new jump func)
5481 2019-Jan-09 19:14:36.389458 - [DEBUG]
5482 2019-Jan-09 19:14:36.389483 - [DEBUG] Start adding new jump function
5483 2019-Jan-09 19:14:36.389507 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5484 2019-Jan-09 19:14:36.389603 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5485 2019-Jan-09 19:14:36.390428 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5486 2019-Jan-09 19:14:36.391278 - [DEBUG] Edge Function : AllBottom
5487 2019-Jan-09 19:14:36.391316 - [DEBUG] End adding new jump function
5488 2019-Jan-09 19:14:36.391342 - [DEBUG]
5489 2019-Jan-09 19:14:36.391368 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5490 2019-Jan-09 19:14:36.391394 - [DEBUG]
5491 2019-Jan-09 19:14:36.391419 - [DEBUG] Process 173. path edge:
5492 2019-Jan-09 19:14:36.391443 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5493 2019-Jan-09 19:14:36.391539 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5494 2019-Jan-09 19:14:36.392365 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5495 2019-Jan-09 19:14:36.393214 - [DEBUG]
5496 2019-Jan-09 19:14:36.393245 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5497 2019-Jan-09 19:14:36.394152 - [DEBUG] Compose: EdgeIdentity * AllBottom
5498 2019-Jan-09 19:14:36.394187 - [DEBUG]
5499 2019-Jan-09 19:14:36.394212 - [DEBUG] Propagate flow
5500 2019-Jan-09 19:14:36.394236 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5501 2019-Jan-09 19:14:36.394330 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5502 2019-Jan-09 19:14:36.395173 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5503 2019-Jan-09 19:14:36.396010 - [DEBUG] Edge function : AllBottom (result of previous compose)
5504 2019-Jan-09 19:14:36.396042 - [DEBUG]
5505 2019-Jan-09 19:14:36.396070 - [DEBUG] Join: AllTop & AllBottom
5506 2019-Jan-09 19:14:36.396097 - [DEBUG] = AllBottom (new jump func)
5507 2019-Jan-09 19:14:36.396122 - [DEBUG]
5508 2019-Jan-09 19:14:36.396147 - [DEBUG] Start adding new jump function
5509 2019-Jan-09 19:14:36.396172 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5510 2019-Jan-09 19:14:36.396271 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5511 2019-Jan-09 19:14:36.397134 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5512 2019-Jan-09 19:14:36.397949 - [DEBUG] Edge Function : AllBottom
5513 2019-Jan-09 19:14:36.397987 - [DEBUG] End adding new jump function
5514 2019-Jan-09 19:14:36.398014 - [DEBUG]
5515 2019-Jan-09 19:14:36.398039 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5516 2019-Jan-09 19:14:36.398066 - [DEBUG]
5517 2019-Jan-09 19:14:36.398090 - [DEBUG] Process 174. path edge:
5518 2019-Jan-09 19:14:36.398114 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5519 2019-Jan-09 19:14:36.398216 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5520 2019-Jan-09 19:14:36.399040 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5521 2019-Jan-09 19:14:36.399882 - [DEBUG]
5522 2019-Jan-09 19:14:36.399915 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5523 2019-Jan-09 19:14:36.400795 - [DEBUG] Compose: EdgeIdentity * AllBottom
5524 2019-Jan-09 19:14:36.400829 - [DEBUG]
5525 2019-Jan-09 19:14:36.400854 - [DEBUG] Propagate flow
5526 2019-Jan-09 19:14:36.400879 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5527 2019-Jan-09 19:14:36.400977 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5528 2019-Jan-09 19:14:36.401801 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5529 2019-Jan-09 19:14:36.402643 - [DEBUG] Edge function : AllBottom (result of previous compose)
5530 2019-Jan-09 19:14:36.402675 - [DEBUG]
5531 2019-Jan-09 19:14:36.402703 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5532 2019-Jan-09 19:14:36.402730 - [DEBUG] = AllBottom
5533 2019-Jan-09 19:14:36.402756 - [DEBUG]
5534 2019-Jan-09 19:14:36.402780 - [DEBUG] PROPAGATE: No new function!
5535 2019-Jan-09 19:14:36.402808 - [DEBUG] EDGE:
5536 2019-Jan-09 19:14:36.402909 - [DEBUG] --->
5537 2019-Jan-09 19:14:36.404111 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5538 2019-Jan-09 19:14:36.404959 - [DEBUG]
5539 2019-Jan-09 19:14:36.404992 - [DEBUG] EDGE:
5540 2019-Jan-09 19:14:36.405083 - [DEBUG] --->
5541 2019-Jan-09 19:14:36.405885 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5542 2019-Jan-09 19:14:36.406725 - [DEBUG]
5543 2019-Jan-09 19:14:36.406759 - [DEBUG] EDGE:
5544 2019-Jan-09 19:14:36.406850 - [DEBUG] --->
5545 2019-Jan-09 19:14:36.407723 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5546 2019-Jan-09 19:14:36.408569 - [DEBUG]
5547 2019-Jan-09 19:14:36.408603 - [DEBUG] EDGE:
5548 2019-Jan-09 19:14:36.408697 - [DEBUG] --->
5549 2019-Jan-09 19:14:36.409524 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5550 2019-Jan-09 19:14:36.410362 - [DEBUG]
5551 2019-Jan-09 19:14:36.410395 - [DEBUG] EDGE:
5552 2019-Jan-09 19:14:36.410516 - [DEBUG] --->
5553 2019-Jan-09 19:14:36.411340 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5554 2019-Jan-09 19:14:36.412168 - [DEBUG]
5555 2019-Jan-09 19:14:36.412201 - [DEBUG] EDGE:
5556 2019-Jan-09 19:14:36.412294 - [DEBUG] --->
5557 2019-Jan-09 19:14:36.413256 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5558 2019-Jan-09 19:14:36.414123 - [DEBUG]
5559 2019-Jan-09 19:14:36.414157 - [DEBUG] EDGE:
5560 2019-Jan-09 19:14:36.414248 - [DEBUG] --->
5561 2019-Jan-09 19:14:36.415081 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5562 2019-Jan-09 19:14:36.415912 - [DEBUG]
5563 2019-Jan-09 19:14:36.415946 - [DEBUG] EDGE:
5564 2019-Jan-09 19:14:36.416037 - [DEBUG] --->
5565 2019-Jan-09 19:14:36.416843 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5566 2019-Jan-09 19:14:36.417719 - [DEBUG]
5567 2019-Jan-09 19:14:36.417751 - [DEBUG] EDGE:
5568 2019-Jan-09 19:14:36.417845 - [DEBUG] --->
5569 2019-Jan-09 19:14:36.418657 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5570 2019-Jan-09 19:14:36.419489 - [DEBUG]
5571 2019-Jan-09 19:14:36.419837 - [DEBUG] EDGE:
5572 2019-Jan-09 19:14:36.419975 - [DEBUG] --->
5573 2019-Jan-09 19:14:36.420858 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5574 2019-Jan-09 19:14:36.421680 - [DEBUG]
5575 2019-Jan-09 19:14:36.421713 - [DEBUG] EDGE:
5576 2019-Jan-09 19:14:36.421803 - [DEBUG] --->
5577 2019-Jan-09 19:14:36.422609 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5578 2019-Jan-09 19:14:36.423472 - [DEBUG]
5579 2019-Jan-09 19:14:36.423506 - [DEBUG] EDGE:
5580 2019-Jan-09 19:14:36.423597 - [DEBUG] --->
5581 2019-Jan-09 19:14:36.424439 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5582 2019-Jan-09 19:14:36.425282 - [DEBUG]
5583 2019-Jan-09 19:14:36.425317 - [DEBUG] EDGE:
5584 2019-Jan-09 19:14:36.425410 - [DEBUG] --->
5585 2019-Jan-09 19:14:36.426231 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5586 2019-Jan-09 19:14:36.427076 - [DEBUG]
5587 2019-Jan-09 19:14:36.427136 - [DEBUG] EDGE:
5588 2019-Jan-09 19:14:36.427232 - [DEBUG] --->
5589 2019-Jan-09 19:14:36.428063 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5590 2019-Jan-09 19:14:36.428894 - [DEBUG]
5591 2019-Jan-09 19:14:36.428926 - [DEBUG] EDGE:
5592 2019-Jan-09 19:14:36.429016 - [DEBUG] --->
5593 2019-Jan-09 19:14:36.429808 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5594 2019-Jan-09 19:14:36.430677 - [DEBUG]
5595 2019-Jan-09 19:14:36.430709 - [DEBUG] EDGE:
5596 2019-Jan-09 19:14:36.430801 - [DEBUG] --->
5597 2019-Jan-09 19:14:36.431606 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5598 2019-Jan-09 19:14:36.432449 - [DEBUG]
5599 2019-Jan-09 19:14:36.432483 - [DEBUG] EDGE: